CS 2750 Project Report Jason D. Bakos. Project Goals Data Sensor readings from 11 different people walking in a controlled environment An accelerometer.

Slides:



Advertisements
Similar presentations
COMPUTER AIDED DIAGNOSIS: CLASSIFICATION Prof. Yasser Mostafa Kadah –
Advertisements

Lecture Notes for E Alpaydın 2010 Introduction to Machine Learning 2e © The MIT Press (V1.0) ETHEM ALPAYDIN © The MIT Press, 2010
ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
Voiceprint System Development Design, implement, test unique voiceprint biometric system Research Day Presentation, May 3 rd 2013 Rahul Raj (Team Lead),
1 Machine Learning: Lecture 10 Unsupervised Learning (Based on Chapter 9 of Nilsson, N., Introduction to Machine Learning, 1996)
Salvatore giorgi Ece 8110 machine learning 5/12/2014
INTRODUCTION TO Machine Learning ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
CS Clustering1 Unsupervised Learning and Clustering In unsupervised learning you are given a data set with no output classifications Clustering is.
K Means Clustering , Nearest Cluster and Gaussian Mixture
Supervised Learning Recap
Alberto Trindade Tavares ECE/CS/ME Introduction to Artificial Neural Network and Fuzzy Systems.
Lecture 3 Nonparametric density estimation and classification
Speech Sound Production: Recognition Using Recurrent Neural Networks Abstract: In this paper I present a study of speech sound production and methods for.
Automatic in vivo Microscopy Video Mining for Leukocytes * Chengcui Zhang, Wei-Bang Chen, Lin Yang, Xin Chen, John K. Johnstone.
MACHINE LEARNING 9. Nonparametric Methods. Introduction Lecture Notes for E Alpaydın 2004 Introduction to Machine Learning © The MIT Press (V1.1) 2 
RBF Neural Networks x x1 Examples inside circles 1 and 2 are of class +, examples outside both circles are of class – What NN does.
Prénom Nom Document Analysis: Data Analysis and Clustering Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Implementing a reliable neuro-classifier
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
Distributed Representations of Sentences and Documents
NN Cont’d. Administrivia No news today... Homework not back yet Working on it... Solution set out today, though.
Radial-Basis Function Networks
Face Detection and Neural Networks Todd Wittman Math 8600: Image Analysis Prof. Jackie Shen December 2001.
CS-424 Gregory Dudek Today’s Lecture Neural networks –Backprop example Clustering & classification: case study –Sound classification: the tapper Recurrent.
EE513 Audio Signals and Systems Statistical Pattern Classification Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Machine Learning1 Machine Learning: Summary Greg Grudic CSCI-4830.
TEMPLATE DESIGN © Detecting User Activities Using the Accelerometer on Android Smartphones Sauvik Das, Supervisor: Adrian.
Artificial Neural Networks Shreekanth Mandayam Robi Polikar …… …... … net k   
8/25/05 Cognitive Computations Software Tutorial Page 1 SNoW: Sparse Network of Winnows Presented by Nick Rizzolo.
CSC321: Neural Networks Lecture 12: Clustering Geoffrey Hinton.
Combining multiple learners Usman Roshan. Bagging Randomly sample training data Determine classifier C i on sampled data Goto step 1 and repeat m times.
Ch 4. Linear Models for Classification (1/2) Pattern Recognition and Machine Learning, C. M. Bishop, Summarized and revised by Hee-Woong Lim.
EE 113D Fall 2008 Patrick Lundquist Ryan Wong
Non-Bayes classifiers. Linear discriminants, neural networks.
In-car Speech Recognition Using Distributed Microphones Tetsuya Shinde Kazuya Takeda Fumitada Itakura Center for Integrated Acoustic Information Research.
Artificial Intelligence 8. Supervised and unsupervised learning Japan Advanced Institute of Science and Technology (JAIST) Yoshimasa Tsuruoka.
Cluster Analysis Potyó László. Cluster: a collection of data objects Similar to one another within the same cluster Similar to one another within the.
Indoor Location Detection By Arezou Pourmir ECE 539 project Instructor: Professor Yu Hen Hu.
381 Self Organization Map Learning without Examples.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
Radial Basis Function ANN, an alternative to back propagation, uses clustering of examples in the training set.
Computational Biology Clustering Parts taken from Introduction to Data Mining by Tan, Steinbach, Kumar Lecture Slides Week 9.
Chapter 20 Classification and Estimation Classification – Feature selection Good feature have four characteristics: –Discrimination. Features.
Chapter 13 (Prototype Methods and Nearest-Neighbors )
Cell Segmentation in Microscopy Imagery Using a Bag of Local Bayesian Classifiers Zhaozheng Yin RI/CMU, Fall 2009.
Computer Vision Lecture 7 Classifiers. Computer Vision, Lecture 6 Oleh Tretiak © 2005Slide 1 This Lecture Bayesian decision theory (22.1, 22.2) –General.
3D Motion Classification Partial Image Retrieval and Download Multimedia Project Multimedia and Network Lab, Department of Computer Science.
Mustafa Gokce Baydogan, George Runger and Eugene Tuv INFORMS Annual Meeting 2011, Charlotte A Bag-of-Features Framework for Time Series Classification.
CMPS 142/242 Review Section Fall 2011 Adapted from Lecture Slides.
Deep Feedforward Networks
3D Motion Classification Partial Image Retrieval and Download
MIRA, SVM, k-NN Lirong Xia. MIRA, SVM, k-NN Lirong Xia.
Computer Science and Engineering, Seoul National University
Classification: Logistic Regression
INTRODUCTION TO Machine Learning 3rd Edition
Neural Networks and Backpropagation
Where did we stop? The Bayes decision rule guarantees an optimal classification… … But it requires the knowledge of P(ci|x) (or p(x|ci) and P(ci)) We.
Instance Based Learning
CS 188: Artificial Intelligence Fall 2008
EE513 Audio Signals and Systems
Advanced Artificial Intelligence Classification
INTRODUCTION TO Machine Learning
Introduction to Radial Basis Function Networks
CSCE833 Machine Learning Lecture 9 Linear Discriminant Analysis
Radial Basis Functions: Alternative to Back Propagation
Linear Discrimination
Hairong Qi, Gonzalez Family Professor
Using Clustering to Make Prediction Intervals For Neural Networks
MIRA, SVM, k-NN Lirong Xia. MIRA, SVM, k-NN Lirong Xia.
Advisor: Dr.vahidipour Zahra salimian Shaghayegh jalali Dec 2017
Presentation transcript:

CS 2750 Project Report Jason D. Bakos

Project Goals Data Sensor readings from 11 different people walking in a controlled environment An accelerometer records floor vibration data from footfalls A microphone records sounds from footballs This data is recorded 10 times for each person Data gathered from 11 different people

Project Goals Use this data to perform multiple classification Human gait analysis Eventually want to determine if a person is in duress Most important aspect: learn the nature of the data to determine how best to classify it

Data Preprocessing Data size Data is collected at 15KHz for approximately 10 seconds 150,000 samples Must get data out of time domain Must capture a “walk” as a single data point Time series => cross sectional

Data Preprocessing Extract the largest intensity step from the data Closest to sensors Transform data to frequency domain Fourier transform Used MatLab FFT – output is real array Integrated over time Bin resultant data into bins These are now the features

Data Preprocessing Extracting footstep Method 1 Find max value in time-domain Center fixed window around data 2000, 4000, 6000 Method 2 Actively find footstep Create new vector by recording sliding abs “mean”- window Extract largest hill (using gradient descent and threshold) Index from meanarray into data array Meanwindow sizes 1000, 2000, 3000

Data Preprocessing Mean window of 1000

Data Preprocessing Mean window of 2000

Data Preprocessing Mean window of 3000

Analysis of Preprocessed Data Cluster analysis Unsupervised learning 3 steps Distance calculation Linkage analysis Clustering

Analysis of Preprocessed Data Distance Calculation 4 distance measures Euclid Standard distance Standardized Euclid Shorter distance between points who have relatively smaller variances City Block Similar to Euclid, used for comparison Minkowski Another way to measure distance, used for comparison Result is array, distance from each point to every other point

Analysis of Preprocessed Data Linkage Analysis Hierarchically link datapoints Methods Shortest distance Average distance Uses center points of clusters Centroid distance Draws “sphere” around center point, uses furthest point as radius – use distance from edges of sphere Incremental sum-of-squares Similar to centroid, used for comparison Result is matrix

Analysis of Preprocessed Data Clustering Force datapoints into a fixed number of clusters Result is cluster vector and dendrogram

Analysis of Preprocessed Data How to judge how well the clustering worked? My answer Since there is exactly 10 samples from 11 people, define “uniformity” as a metric

Analysis of Preprocessed Data

Checked all 12 charts fix2000, fix4000, fix6000, win1000, win2000, win3000 for vibration and audio Euclid/Sum-of-squares is best for vibration and audio win3000 is best for vibration fix2000 is best for audio

Analysis of Preprocessed Data

Indirect Learning Used parametric Naïve Bayes model to do multi-way classification 11 classes Used 50-bin data Assumed data was multivariate Gaussian Chose class based on maxium posterior of C Used multiple train/test splits to train 3 models with bagging (voting)

Indirect Learning

Bad results Worse than random predictor Conclusion Data is not Gaussian

Direct Learning Trained neural network with same data Used softmax network to perform multiway classification 1000 epochs, log sigmoid, gradient descent Tried different parameters for neural network

Direct Learning Vibration Audio

Direct Learning No improvement after 50 neurons per level (vib and aud) 4 levels is best (including output level) Results terrible for test sets

Conclusion Need Better feature extraction Better classifiers Or… maybe different sensors are needed Video