Massachusetts Institute of Technology

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Systematic Data Selection to Mine Concept Drifting Data Streams Wei Fan IBM T.J.Watson.
COMPUTER AIDED DIAGNOSIS: CLASSIFICATION Prof. Yasser Mostafa Kadah –
ECG Signal processing (2)
Imbalanced data David Kauchak CS 451 – Fall 2013.
CPSC 502, Lecture 15Slide 1 Introduction to Artificial Intelligence (AI) Computer Science cpsc502, Lecture 15 Nov, 1, 2011 Slide credit: C. Conati, S.
My name is Dustin Boswell and I will be presenting: Ensemble Methods in Machine Learning by Thomas G. Dietterich Oregon State University, Corvallis, Oregon.
Data Mining Classification: Alternative Techniques
An Introduction of Support Vector Machine
Data preprocessing before classification In Kennedy et al.: “Solving data mining problems”
CS292 Computational Vision and Language Pattern Recognition and Classification.
Redaction: redaction: PANAKOS ANDREAS. An Interactive Tool for Color Segmentation. An Interactive Tool for Color Segmentation. What is color segmentation?
Introduction to machine learning
Knowledge Systems Lab JN 8/24/2015 A Method for Temporal Hand Gesture Recognition Joshua R. New Knowledge Systems Laboratory Jacksonville State University.
Feature Extraction Spring Semester, Accelerometer Based Gestural Control of Browser Applications M. Kauppila et al., In Proc. of Int. Workshop on.
What is R By: Wase Siddiqui. Introduction R is a programming language which is used for statistical computing and graphics. “R is a language and environment.
Inferno : Side-channel Attacks for Mobile Web Browsers Manuel Philipose, Matthew Halpern, Pavel Lifshits, Mark Silberstein, Mohit Tiwari Background and.
Human Gesture Recognition Using Kinect Camera Presented by Carolina Vettorazzo and Diego Santo Orasa Patsadu, Chakarida Nukoolkit and Bunthit Watanapa.
Today Ensemble Methods. Recap of the course. Classifier Fusion
Data Reduction via Instance Selection Chapter 1. Background KDD  Nontrivial process of identifying valid, novel, potentially useful, and ultimately understandable.
CSSE463: Image Recognition Day 11 Lab 4 (shape) tomorrow: feel free to start in advance Lab 4 (shape) tomorrow: feel free to start in advance Test Monday.
Advisor : Prof. Sing Ling Lee Student : Chao Chih Wang Date :
Advisor : Prof. Sing Ling Lee Student : Chao Chih Wang Date :
Classification (slides adapted from Rob Schapire) Eran Segal Weizmann Institute.
Introduction to Pattern Recognition (การรู้จํารูปแบบเบื้องต้น)
INTRODUCTION TO BIOMATRICS ACCESS CONTROL SYSTEM Prepared by: Jagruti Shrimali Guided by : Prof. Chirag Patel.
CSSE463: Image Recognition Day 11 Due: Due: Written assignment 1 tomorrow, 4:00 pm Written assignment 1 tomorrow, 4:00 pm Start thinking about term project.
Using decision trees to build an a framework for multivariate time- series classification 1 Present By Xiayi Kuang.
Identifying “Best Bet” Web Search Results by Mining Past User Behavior Author: Eugene Agichtein, Zijian Zheng (Microsoft Research) Source: KDD2006 Reporter:
Machine Learning in Practice Lecture 10 Carolyn Penstein Rosé Language Technologies Institute/ Human-Computer Interaction Institute.
Machine Learning: A Brief Introduction Fu Chang Institute of Information Science Academia Sinica ext. 1819
Pen Based User Interface II CSE 481b January 25, 2005.
SUPERVISED AND UNSUPERVISED LEARNING Presentation by Ege Saygıner CENG 784.
Lens Gestures: Integrating Compound Gesture Inputs for Shortcut Activation.
Unsupervised Learning Part 2. Topics How to determine the K in K-means? Hierarchical clustering Soft clustering with Gaussian mixture models Expectation-Maximization.
7. Performance Measurement
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
CS Fall 2016 (Shavlik©), Lecture 5
Recognition of bumblebee species by their buzzing sound
Evaluating Classifiers
Musical Instrument Virtual
Automatic cLasification d
CSSE463: Image Recognition Day 11
Supervised Time Series Pattern Discovery through Local Importance
Recognizing Smoking Gestures with Inertial Measurements Unit (IMU)
Overview of Supervised Learning
Gesture recognition using deep learning
Introduction to Data Mining, 2nd Edition by
Machine Learning Week 1.
Parallelizing Dynamic Time Warping
CSSE463: Image Recognition Day 11
INF 5860 Machine learning for image classification
Introduction to Pattern Recognition
Supervised vs. unsupervised Learning
Unsupervised Learning II: Soft Clustering with Gaussian Mixture Models
Approaching an ML Problem
CSCI N317 Computation for Scientific Applications Unit Weka
Chapter 11 Practical Methodology
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Information Retrieval
Introduction to Sensor Interpretation
CSSE463: Image Recognition Day 11
CSSE463: Image Recognition Day 11
Visual Recognition of American Sign Language Using Hidden Markov Models 문현구 문현구.
Introduction to Sensor Interpretation
MAS 622J Course Project Classification of Affective States - GP Semi-Supervised Learning, SVM and kNN Hyungil Ahn
Keyword Spotting Dynamic Time Warping
Deep Learning with Botanical Specimen Images
Evaluation David Kauchak CS 158 – Fall 2019.
Presentation transcript:

Massachusetts Institute of Technology Gesture Recognition Assaf Feldman MASJ622 The Media Laboratory Massachusetts Institute of Technology Assaf Feldman

11/12/2018 Introduction ReachMedia is an on the move interactive system for delivering Just-in-Time information on every day objects A wristband with an RFID reader detects objects that the user touches or holds (implicit input). Assaf Feldman Assaf Feldman

Supply information in an unobtrusive way. Requirments. Challenges Supply information in an unobtrusive way. Requirments. Hands free Socially acceptable Assaf Feldman

Current interfaces Too high tech Prevent normal activities such flip book pages, make gestures or shake hands. Cyber Glove Assaf Feldman Twiddler

Rely on existing hardware Approach Rely on existing hardware Use the wristband as an explicit input method via gesture recognition. Assaf Feldman

Sensor Accelerometrs Cheap Small Low power Assaf Feldman

3 axis acceleration (labeled by hand) ~100 samples per class Data 3 axis acceleration (labeled by hand) ~100 samples per class Classes Noise Assaf Feldman

Gesture Recognition Problem “unknown” class consists of everything else. High accuracy (small FP rate) require. Preferably user independent (pre trained models) - Classifier must generalize over all exemplars of one class. Assaf Feldman

Gesture Recognition Problem “unknown” class consists of everything else. High accuracy (small FP rate) required. Preferably user independent (pre trained models) - Classifier must generalize over all exemplars of one class. Assaf Feldman

Classification Algorithm Choice Nature of Data Training is possible Real Time classification needed – can use raw data, no ffts, no convolutions time series recognition techniques Temporal data Assaf Feldman

HMM performance w/wo noise No noise - High accuracy between 3 gestures   With noise – Confusion (either FP or low accuracy) Assaf Feldman

How Many? Choosing HMM model Bad result for uniform number of states 3 gestures are quite similar, big difference between 3 gestures and “unknown” class. Need more states for “unknown” class How Many? Assaf Feldman

Choosing “unknown” class model Fix number of states per gesture Find evidence for “unknown class” with 10 fold cross validation Repeat Assaf Feldman

Results – “unknown class” 3 states HMM for gestures 5 states for “unknown” –tested on 30 samples per class Assaf Feldman

Cons for “unknown” modeling Easy to create a training interface for gestures - use a game or a small taks How do you get a user to train “unknown” class Assaf Feldman

Alternative – Use HMM outputs Maybe the log probability outputs of the 3 models will be sufficient for creating a statistical rejection model Method Find HMM models for the 3 class problem Use test data to collect log probability outputs for hits Trains a GMM on the with the HMM outputs Use cross validation to decide on a threshold for the distance Assaf Feldman

Partial Results Distinctive clusters Not separable (some noise in the middle of class 3 Need to test classifier (NB + GMM) Assaf Feldman

Future Work Finish testing binary claasification of HMM, maybe with some more time domain features added to the vector Assaf Feldman