Machine Learning Made Easy

Similar documents
Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Testing A Moving Target: How Do We Test Machine Learning Systems? Peter Varhol Technology Strategy Research, USA

Multisensor Data Fusion: From Algorithms And Architectural Design To Applications (Devices, Circuits, And Systems)

ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY DOWNLOAD EBOOK : ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY PDF

Data Fusion Models in WSNs: Comparison and Analysis

Circuit Simulators: A Revolutionary E-Learning Platform

Machine Learning and Data Mining. Ensembles of Learners. Prof. Alexander Ihler

Python Machine Learning

A Case Study: News Classification Based on Term Frequency

Learning Methods for Fuzzy Systems

Analyzing sentiments in tweets for Tesla Model 3 using SAS Enterprise Miner and SAS Sentiment Analysis Studio

Historical maintenance relevant information roadmap for a self-learning maintenance prediction procedural approach

Course Outline. Course Grading. Where to go for help. Academic Integrity. EE-589 Introduction to Neural Networks NN 1 EE

Mining Association Rules in Student s Assessment Data

Australian Journal of Basic and Applied Sciences

SINGLE DOCUMENT AUTOMATIC TEXT SUMMARIZATION USING TERM FREQUENCY-INVERSE DOCUMENT FREQUENCY (TF-IDF)

OPTIMIZATINON OF TRAINING SETS FOR HEBBIAN-LEARNING- BASED CLASSIFIERS

Activity Recognition from Accelerometer Data

Measurement and statistical modeling of the urban heat island of the city of Utrecht (the Netherlands)

Word Segmentation of Off-line Handwritten Documents

CSL465/603 - Machine Learning

Speech Emotion Recognition Using Support Vector Machine

Purdue Data Summit Communication of Big Data Analytics. New SAT Predictive Validity Case Study

LEGO MINDSTORMS Education EV3 Coding Activities

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

Lip reading: Japanese vowel recognition by tracking temporal changes of lip shape

(Sub)Gradient Descent

Lecture 1: Basic Concepts of Machine Learning

Human Emotion Recognition From Speech

AC : DESIGNING AN UNDERGRADUATE ROBOTICS ENGINEERING CURRICULUM: UNIFIED ROBOTICS I AND II

Analysis of Emotion Recognition System through Speech Signal Using KNN & GMM Classifier

Reducing Features to Improve Bug Prediction

LIBRARY AND RECORDS AND ARCHIVES SERVICES STRATEGIC PLAN 2016 to 2020

Chapter 2. Intelligent Agents. Outline. Agents and environments. Rationality. PEAS (Performance measure, Environment, Actuators, Sensors)

The 9 th International Scientific Conference elearning and software for Education Bucharest, April 25-26, / X

Semi-supervised methods of text processing, and an application to medical concept extraction. Yacine Jernite Text-as-Data series September 17.

Introduction to Ensemble Learning Featuring Successes in the Netflix Prize Competition

Evolutive Neural Net Fuzzy Filtering: Basic Description

A student diagnosing and evaluation system for laboratory-based academic exercises

A Neural Network GUI Tested on Text-To-Phoneme Mapping

School of Innovative Technologies and Engineering

Switchboard Language Model Improvement with Conversational Data from Gigaword

A Biological Signal-Based Stress Monitoring Framework for Children Using Wearable Devices

Intelligent Agents. Chapter 2. Chapter 2 1

CS Machine Learning

Software Maintenance

Product Feature-based Ratings foropinionsummarization of E-Commerce Feedback Comments

CS4491/CS 7265 BIG DATA ANALYTICS INTRODUCTION TO THE COURSE. Mingon Kang, PhD Computer Science, Kennesaw State University

Introduction to Mobile Learning Systems and Usability Factors

Iterative Cross-Training: An Algorithm for Learning from Unlabeled Web Pages

Modeling user preferences and norms in context-aware systems

Agents and environments. Intelligent Agents. Reminders. Vacuum-cleaner world. Outline. A vacuum-cleaner agent. Chapter 2 Actuators

WHEN THERE IS A mismatch between the acoustic

Test Effort Estimation Using Neural Network

ACC 380K.4 Course Syllabus

Machine Learning from Garden Path Sentences: The Application of Computational Linguistics

K5 Math Practice. Free Pilot Proposal Jan -Jun Boost Confidence Increase Scores Get Ahead. Studypad, Inc.

Linking Task: Identifying authors and book titles in verbose queries

DEVELOPMENT OF AN INTELLIGENT MAINTENANCE SYSTEM FOR ELECTRONIC VALVES

Laboratorio di Intelligenza Artificiale e Robotica

ACC 362 Course Syllabus

Pragmatic Use Case Writing

Medical Complexity: A Pragmatic Theory

AGENDA LEARNING THEORIES LEARNING THEORIES. Advanced Learning Theories 2/22/2016

AQUA: An Ontology-Driven Question Answering System

Strategy and Design of ICT Services

Assignment 1: Predicting Amazon Review Ratings

Probabilistic Latent Semantic Analysis

TABLE OF CONTENTS TABLE OF CONTENTS COVER PAGE HALAMAN PENGESAHAN PERNYATAAN NASKAH SOAL TUGAS AKHIR ACKNOWLEDGEMENT FOREWORD

CS177 Python Programming

Experiments with SMS Translation and Stochastic Gradient Descent in Spanish Text Author Profiling

Generative models and adversarial training

Individual Component Checklist L I S T E N I N G. for use with ONE task ENGLISH VERSION

IT4305: Rapid Software Development Part 2: Structured Question Paper

Lecture 10: Reinforcement Learning

Rule Learning With Negation: Issues Regarding Effectiveness

Computers Change the World

Using dialogue context to improve parsing performance in dialogue systems

FUZZY EXPERT. Dr. Kasim M. Al-Aubidy. Philadelphia University. Computer Eng. Dept February 2002 University of Damascus-Syria

Defragmenting Textual Data by Leveraging the Syntactic Structure of the English Language

System Implementation for SemEval-2017 Task 4 Subtask A Based on Interpolated Deep Neural Networks

Meeting Agenda for 9/6

BUAD 425 Data Analysis for Decision Making Syllabus Fall 2015

Time series prediction

Introduction to Simulation

Universidade do Minho Escola de Engenharia

Applications of data mining algorithms to analysis of medical data

Continual Curiosity-Driven Skill Acquisition from High-Dimensional Video Inputs for Humanoid Robots

CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT

Lecture 1: Machine Learning Basics

Rule Learning with Negation: Issues Regarding Effectiveness

Large-Scale Web Page Classification. Sathi T Marath. Submitted in partial fulfilment of the requirements. for the degree of Doctor of Philosophy

Developing a TT-MCTAG for German with an RCG-based Parser

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments

Twitter Sentiment Classification on Sanders Data using Hybrid Approach

Affective Classification of Generic Audio Clips using Regression Models

A Decision Tree Analysis of the Transfer Student Emma Gunu, MS Research Analyst Robert M Roe, PhD Executive Director of Institutional Research and

Distributed Weather Net: Wireless Sensor Network Supported Inquiry-Based Learning

Green Belt Curriculum (This workshop can also be conducted on-site, subject to price change and number of participants)

*Net Perceptions, Inc West 78th Street Suite 300 Minneapolis, MN

Transcription:

Machine Learning Made Easy David Willingham Senior Application Engineer 2015 The MathWorks, Inc. 1

Agenda Machine Learning What is Machine Learning and why do we need it? Common challenges in Machine Learning Example 1: Human activity learning using mobile phone data Learning from sensor data Example 2: Real-time car identification using images Learning from images Summary & Key Takeaways 2

Machine Learning is Everywhere Image Recognition Speech Recognition Stock Prediction Medical Diagnosis Data Analytics Robotics and more [TBD] 3

Machine Learning Machine learning uses data and produces a program to perform a task Task: Human Activity Detection Standard Approach Machine Learning Approach Computer Program Machine Learning Hand Written Program If X_acc > 0.5 then SITTING If Y_acc < 4 and Z_acc > 5 then STANDING Formula or Equation Y activity = β 1 X acc + β 2 Y acc + β 3 Z acc + model: Inputs Outputs model = < Machine Learning >(sensor_data, activity) Algorithm 4

Example: Human Activity Learning Using Mobile Phone Data Machine Learning Data: 3-axial Accelerometer data 3-axial Gyroscope data 5

essentially, all models are wrong, but some are useful George Box 6

Challenges in Machine Learning Hard to get started Steps Access, explore and analyze data Preprocess data Train models Assess model performance Challenge Data diversity Numeric, Images, Signals, Text not always tabular Lack of domain tools Filtering and feature extraction Feature selection and transformation Time consuming Train several models to find the best Avoid pitfalls Over Fitting Speed-Accuracy-Complexity tradeoffs Iterate 7

Machine Learning Workflow Train: Iterate till you find the best model LOAD PREPROCESS SUPERVISED LEARNING MODEL FILTERS PCA CLASSIFICATION SUMMARY STATISTICS CLUSTER ANALYSIS REGRESSION Predict: Integrate trained models into applications NEW PREDICTION 8

Agenda Machine Learning What is Machine Learning and why do we need it? Common challenges in Machine Learning Example 1: Human activity learning using mobile phone data Learning from sensor data Example 2: Real-time car identification using images Learning from images Summary & Key Takeaways 9

Example 1: Human Activity Learning Using Mobile Phone Data Objective: Train a classifier to classify human activity from sensor data Data: Predictors Response 3-axial Accelerometer and Gyroscope data Activity: Approach: Extract features from raw sensor signals Train and compare classifiers Test results on new sensor data 10

Machine Learning Workflow for Example 1 Train: Iterate till you find the best model LOAD PREPROCESS SUPERVISED LEARNING MODEL 1. Mean 2. FILTERS Standard PCA deviation 3. PCA SUMMARY STATISTICS CLUSTER ANALYSIS CLASSIFICATION Classification Learner REGRESSION Predict: Integrate trained models into applications TEST PREPROCESS MODEL PREDICTION 1. Mean 2. FILTERS Standard deviation 3. PCA SUMMARY STATISTICS PCA CLUSTER ANALYSIS 11

Agenda Machine Learning What is Machine Learning and why do we need it? Common challenges in Machine Learning Example 1: Human activity learning using mobile phone data Learning from sensor data Example 2: Real-time car identification using images Learning from images Summary & Key Takeaways 12

Example 2: Real-time Car Identification Using Images Objective: Train a classifier to identify car type from a webcam video Data: Predictors Several images of cars: Response NIGEL, LIGHTNING, SANDDUNE, MATER Approach: Extract features using Bag-of-words Train and compare classifiers Classify streaming video from a webcam 13

Machine Learning Workflow for Example 2 Train: Iterate till you find the best model LOAD PREPROCESS SUPERVISED LEARNING MODEL 1. Build Bag-offeatures PCA FILTERS 2. Encode images as new features SUMMARY STATISTICS CLUSTER ANALYSIS CLASSIFICATION Classification Learner REGRESSION Predict: Integrate trained models into applications WEBCAM PREPROCESS MODEL PREDICTION Encode FILTERS images PCAas new features SUMMARY STATISTICS CLUSTER ANALYSIS 14

Agenda Machine Learning What is Machine Learning and why do we need it? Common challenges in Machine Learning Example 1: Human activity learning using mobile phone data Learning from sensor data Example 2: Real-time car identification using images Learning from images Summary & Key Takeaways 15

MATLAB Challenges Strengths in Machine for Machine Learning Learning Steps Challenge Solution Accessing, exploring and analyzing data Preprocess data Train models Assess model performance Iterate Data diversity Lack of domain tools Time consuming Avoid pitfalls Over Fitting, Speed-Accuracy-Complexity Extensive data support Import and work with signal, Textual, geospatial, and seve High-quality libraries Industry-standard algorithms Image processing & more Interactive, app-driven wo Focus on machine learning, Integrated best practices Model validation tools built in Rich documentation with ste Flexible architecture for c Complete machine learning p 16

Key Takeaways Consider Machine Learning when: Hand written rules and equations are too complex Face recognition, speech recognition, recognizing patterns Rules of a task are constantly changing Fraud detection from transactions, anomaly in sensor data Nature of the data changes and the program needs to adapt Automated trading, energy demand forecasting, predicting shopping trends MATLAB for Machine Learning Email me if you have further questions 17

Additional Resources Documentation: mathworks.com/machine-learning 18

Q & A 19