Human Activity Recognition Using Smartphone Sensor Data

Slides:



Advertisements
Similar presentations
Rich feature Hierarchies for Accurate object detection and semantic segmentation Ross Girshick, Jeff Donahue, Trevor Darrell, Jitandra Malik (UC Berkeley)
Advertisements

Face Recognition: A Convolutional Neural Network Approach
Energy expenditure estimation with wearable accelerometers Mitja Luštrek, Božidara Cvetković and Simon Kozina Jožef Stefan Institute Department of Intelligent.
Smartphone-based Activity Recognition for Pervasive Healthcare - Utilizing Cloud Infrastructure for Data Modeling Bingchuan Yuan, John Herbert University.
A novel supervised feature extraction and classification framework for land cover recognition of the off-land scenario Yan Cui
Body Sensor Networks to Evaluate Standing Balance: Interpreting Muscular Activities Based on Intertial Sensors Rohith Ramachandran Lakshmish Ramanna Hassan.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
R-CNN By Zhang Liliang.
WEEK 6: DEEP TRACKING STUDENTS: SI CHEN & MEERA HAHN MENTOR: AFSHIN DEGHAN.
Feature extraction Feature extraction involves finding features of the segmented image. Usually performed on a binary image produced from.
Brief overview of ideas In this introductory lecture I will show short explanations of basic image processing methods In next lectures we will go into.
Dimensionality reduction Usman Roshan CS 675. Supervised dim reduction: Linear discriminant analysis Fisher linear discriminant: –Maximize ratio of difference.
Convolutional Neural Networks for Image Processing with Applications in Mobile Robotics By, Sruthi Moola.
Slide Image Retrieval: A Preliminary Study Guo Min Liew and Min-Yen Kan National University of Singapore Web IR / NLP Group (WING)
CS55 Tianfan Xue Adviser: Bo Zhang, Jianmin Li.
Hurieh Khalajzadeh Mohammad Mansouri Mohammad Teshnehlab
An Example of Course Project Face Identification.
Dr. Z. R. Ghassabi Spring 2015 Deep learning for Human action Recognition 1.
Spam Detection Ethan Grefe December 13, 2013.
Object detection, deep learning, and R-CNNs
12/4/981 Automatic Target Recognition with Support Vector Machines Qun Zhao, Jose Principe Computational Neuro-Engineering Laboratory Department of Electrical.
Machine Learning for Pedestrian Detection. How does a Smart Assistance System detects Pedestrian?
Prediction of Protein Binding Sites in Protein Structures Using Hidden Markov Support Vector Machine.
Speaker Change Detection using Support Vector Machines V.Kartik, D.Srikrishna Satish and C.Chandra Sekhar Speech and Vision Laboratory Department of Computer.
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #23.
Convolutional Restricted Boltzmann Machines for Feature Learning Mohammad Norouzi Advisor: Dr. Greg Mori Simon Fraser University 27 Nov
Musical Genre Categorization Using Support Vector Machines Shu Wang.
Next, this study employed SVM to classify the emotion label for each EEG segment. The basic idea is to project input data onto a higher dimensional feature.
Feasibility of Using Machine Learning Algorithms to Determine Future Price Points of Stocks By: Alexander Dumont.
Lecture 3b: CNN: Advanced Layers
Deep Learning Overview Sources: workshop-tutorial-final.pdf
1 Bilinear Classifiers for Visual Recognition Computational Vision Lab. University of California Irvine To be presented in NIPS 2009 Hamed Pirsiavash Deva.
High resolution product by SVM. L’Aquila experience and prospects for the validation site R. Anniballe DIET- Sapienza University of Rome.
Intrusion Detection using Deep Neural Networks
Demo.
The Relationship between Deep Learning and Brain Function
My Tiny Ping-Pong Helper
ECG data classification with deep learning tools
Computer Science and Engineering, Seoul National University
Understanding and Predicting Image Memorability at a Large Scale
報告者:聶家駿 指導老師:陳卉瑄老師 指導助教:葉庭禎 陳耀傑
Applications of Deep Learning and how to get started with implementation of deep learning Presentation By : Manaswi Advisor : Dr.Chinmay.
Ajita Rattani and Reza Derakhshani,
Natural Language Processing of Knee MRI Reports
ECE 6504 Deep Learning for Perception
Lecture 5 Smaller Network: CNN
Urban Sound Classification with a Convolution Neural Network
R-CNN region By Ilia Iofedov 11/11/2018 BGU, DNN course 2016.
Handwritten Digits Recognition
Bird-species Recognition Using Convolutional Neural Network
Mentor: Salman Khokhar
WISDM Activity Recognition & Biometrics Applications of Classification
Creating Data Representations
On Convolutional Neural Network
Lecture: Deep Convolutional Neural Networks
Activity Recognition Classification in Action
Visualizing and Understanding Convolutional Networks
Xin Qi, Matthew Keally, Gang Zhou, Yantao Li, Zhen Ren
Analysis of Trained CNN (Receptive Field & Weights of Network)
John H.L. Hansen & Taufiq Al Babba Hasan
RCNN, Fast-RCNN, Faster-RCNN
CSSE463: Image Recognition Day 15
Face Recognition: A Convolutional Neural Network Approach
CIS 519 Recitation 11/15/18.
Department of Computer Science Ben-Gurion University of the Negev
MAS 622J Course Project Classification of Affective States - GP Semi-Supervised Learning, SVM and kNN Hyungil Ahn
Automatic Handwriting Generation
Lecture 16. Classification (II): Practical Considerations
A STUDY ON MOTION MODE IDENTIFICATION FOR CYBORG ROACHES
An introduction to Machine Learning (ML)
Presentation transcript:

Human Activity Recognition Using Smartphone Sensor Data ECE 539 Final Project Marc Petit 12/13/2017 ECE 539 Final Project

Objective Activity tracker for cellphone applications Dataset from UCI Machine Learning Repository 30 volunteers (19 – 48 years old) Samsung Galaxy SII (accelerometer and gyroscope, 50 Hz sampling rate) 61 experiments (~20 activities each)  1214 samples Activities where extracted using video data Using 128 reading window (2.56 sec), a 561 feature vector was created (for each activity) (X,Y,Z) – Acceleration (Accelerometer) (X,Y,Z) – Angular Velocity (Gyroscope) Walking, Walking Upstairs, Walking Downstairs, Sitting, Standing, Laying + Transitions 12/13/2017 ECE 539 Final Project

Approach Use given feature vector and various classifier Use CNN to get features from raw data Three Way Cross-Valid. (Prob. Of Misclass./False Alarm) Software: MATLAB (NN Toolbox, Stat. and ML Toolbox) 561 Features (X,Y,Z) Mean (X,Y,Z) Std (X,Y,Z) Max (X,Y,Z) Energy (X,Y,Z) max Freq (X,Y,Z) AR Coef. …. Classifier Linear Discr. KNN SVM 11/14/2018 ECE 539 Final Project

Sensor Data Example Raw Data Feature Space (using t-Dist. Stochastic Neighbor Embedding) Walking Walking Upstairs Walking Downstairs Sitting Standing Laying Stand to Sit Sit to Stand Sit to Lie Lie to Sit Stand to Lie Lie to Stand 12/13/2017 ECE 539 Final Project

Classification Prob. of Misclassification Prob. of False Alarm Explain: Classfier Column, Activity column For Linear Discriminant the prob. Of Misclassfication 0.05% and of False Arlam is 0.4% At the bottom is the average, the average also includes the transition classification which I omitted here Green means good, red means bad You can see that in the classifier column the linear SVMs are doing pretty well In particular walking downstairs and laying is easy to detect and sitting and standing is harder to detect Sitting has the highest prob of misclassification and also the highest prob. Of false alarm *) incl. transitions Prob. of Misclassification Prob. of False Alarm 12/13/2017 ECE 539 Final Project

CNN for Raw Data Classification CNN Structure [Ming Zeng, 2014] Optimization using MATLAB Genetic Algorithm Function Window Size (200), Conv. Size(23), #Filter (97), Pool Size (46) Evaluation and Comparison Image Input Layer Window Size x 2 x 3 Convolution 2D Layer Conv. Size #Filter Max Pooling 2D Layer Pool Size Softmax + Classification Layer Fully Connected NN Prob. of Misclassification Prob. of False Alarm 12/13/2017 ECE 539 Final Project

Discussion Classifiers are more reliable than the CNN (Linear/ 2nd Order) SVM seem to work best for this problem (consistent with literature) CNN does feature extraction automatically but needs more training data. Classifiers and CNN were particularly good at identifying walking or laying, while sitting and standing was hard to distinguish. 12/13/2017 ECE 539 Final Project