DATA MINING SAMPLE RESEARCH: ACTIVITY RECOGNITION CLASSIFICATION IN ACTION

Similar documents
Bayesian Optimized Random Forest for Movement Classification with Smartphones

Human Performance Evaluation

Smart-Walk: An Intelligent Physiological Monitoring System for Smart Families

A computer program that improves its performance at some task through experience.

CS 528 Mobile and Ubiquitous Computing Lecture 7a: Applications of Activity Recognition + Machine Learning for Ubiquitous Computing.

Health + Track Mobile Application using Accelerometer and Gyroscope

wesport: Utilising Wrist-Band Sensing to Detect Player Activities in Basketball Games

Gait Recognition. Yu Liu and Abhishek Verma CONTENTS 16.1 DATASETS Datasets Conclusion 342 References 343

MEMS Sensors for Smart Living: ITRI Solutions. Chris Chen, ITRI

User Activity Related Data Sets for Context Recognition

One Small Step for a Man: Estimation of Gender, Age and Height from Recordings of One Step by a Single Inertial Sensor

Using Machine Learning for Real-time Activity Recognition and Estimation of Energy Expenditure

ACTIVITY MONITORING SYSTEM

Analysis of Acceleration Value based on the Location of the Accelerometer

Equine Results Interpretation Guide For Cannon Angles May 2013

REPORT. A comparative study of the mechanical and biomechanical behaviour of natural turf and hybrid turf for the practise of sports

Using Spatio-Temporal Data To Create A Shot Probability Model

Proposal for a Design of a Autonomous Bridge-Mapping Hydroplane

measures Second generation accelerometers

SSC Tykes Week Practice Sessions

Towards City-Scale Smartphone Sensing of Potentially Unsafe Pedestrian Movements

Look Up! Positioning-based Pedestrian Risk Awareness. Shubham Jain

siot-shoe: A Smart IoT-shoe for Gait Assistance (Miami University)

Spring 2010 Coaching Sessions U14

Real-time identification using gait pattern analysis on a standalone wearable accelerometer

Cricket umpire assistance and ball tracking system using a single smartphone camera

This is your guide to practical training sessions and warm up exercises for Match Officials in Ontario.

Adaptive context-agnostic floor transition detection on smart mobile devices

Table 1. Sequence of bubble and dredging tests with prevailing tide stage and number of bucket cycles recorded for each test.

Recognizing Turns and Other Snowboarding Activities with a Gyroscope

Available online at ScienceDirect. Procedia Engineering 112 (2015 )

Objective Physical Activity Monitoring for Health-Related Research: A Discussion of Methods, Deployments, and Data Presentations

1st 2nd Grade Week 8 Practice Improve Juggling and Ball Skills

An indoor augmented-reality evacuation system for the Smartphone using personalized Pedometry

Guide to using the System Page 1

Prediction of Crossing Driveways of a Distracted Pedestrian from Walking Characteristics

HAWAII YOUTH SOCCER ASSOCIATION U-5/6 RECOMMENDED DEVELOPMENT PROGRAM Technical Director / Director of Coaching George Kuntz

Cooperative Navigation for Autonomous Underwater Vehicles. Navigare 2011, 4 May 2011, Bern

ShuttlE. Schools Badminton LESSON PLANS Throw and Hit

Datalogging Shirt for Baseball Pitchers

POKEMON HACKS. Jodie Ashford Josh Baggott Chloe Barnes Jordan bird

SpeedMax White Paper. Dynastream Innovations Inc. 228 River Avenue Cochrane, AB T4C 2C1. p f

Smart Health Walking Digital Pedometer And Heart Rate Watch Manual

CS 528 Mobile and Ubiquitous Computing Lecture 5b: Step Counting & Activity Recognition Emmanuel Agu

(Lab Interface BLM) Acceleration

Activity Time Intensity code Hours Minutes

Weekly Practice Schedule:

Reliable Real-Time Recognition of Motion Related Human Activities using MEMS Inertial Sensors

The World Leader in High Performance Signal Processing Solutions MEMS Webcast

Step Counting Investigation with Smartphone Sensors

Is lung capacity affected by smoking, sport, height or gender. Table of contents

Introduction to Pattern Recognition

Weekly Practice Schedule:

Health Smart Virginia - Sample Lesson Plan

K-8 45 MIN 1 VOLUNTEER PER 5 CHILDREN DIFFERENT OBJECTS FLOAT OR SINK IN VARIOUS FLUIDS

Fall Prevention Midterm Report. Akram Alsamarae Lindsay Petku 03/09/2014 Dr. Mansoor Nasir

Motor Milestones by 3 Months Gross Motor Skills

Wearable Trick Classification in Freestyle Snowboarding

World Leading Traffic Analysis

A Multimodal Sensing Platform for Cyclist Risk Perception in Urban Scenarios

Global Premier Soccer Curriculum u14 Curriculum 8 Week Training Program

(12) Patent Application Publication (10) Pub. No.: US 2009/ A1

GOOD-WALK RECOGNITION USING ANDROID SMARTPHONE ACCELEROMETER WITH APPLICATION ON SENIOR PATIENTS WENBO YU THESIS

Windcube FCR measurements

Evaluation of Pedometer Performance Across Multiple Gait Types Using Video for Ground Truth

WalkCompass: Finding Walking Direction Leveraging Smartphone s Inertial Sensors. Nirupam Roy

Influence of Angular Velocity of Pedaling on the Accuracy of the Measurement of Cyclist Power

Methods for movement monitoring and daily-life physical activity classification

GPS Curriculum 2015 Professional Development - Lee Moyce Junior/Premier - u9 - Dribbling

Digiquartz Water-Balanced Pressure Sensors for AUV, ROV, and other Moving Underwater Applications

4 days a week least 45min of a sprinting/interval routine (10min warm least 30 min of sprinting/intervals, 5 min cool down)

A percent is a ratio that compares a number to 100. It represents part of a whole. Model 54% on the 10-by-10 grid. Then write the percent as a ratio.

Step Detection Algorithm For Accurate Distance Estimation Using Dynamic Step Length

Evaluating and Classifying NBA Free Agents

Using Accelerometry: Methods Employed in NHANES

Topic: Passing and Receiving Objective: To improve the teams passing technique and to recognize the correct timing and opportunity to pass Technique o

Gait Analyser. Description of Walking Performance

Effect on Bowling Performance Parameters When Intentionally Increasing the Spin Rate, Analysed with a Smart Cricket Ball

This file is part of the following reference:

GRASS ROOTS TEAM/COACH. Curriculum

2 ND 3 RD. 4 th 5 TH RELAYS STANDARDS

Soccer Drills. Develops dribbling skills with speed and works on the defender getting back in front of the ball on a breakaway.

Treadmill and daily life

MUFC STP. Sam s Training Program Samantha Hall Girl Scout Gold Award Project 2014

NATIONAL STEPS CHALLENGE TM SEASON 4 STEP UP TO TAKE OFF WITH SINGAPORE AIRLINES GROUP CHALLENGE FREQUENTLY ASKED QUESTIONS

AutoGait: A Mobile Platform that Accurately Estimates the Distance Walked

Can smartphones help with running technique?

COMPARISON OF VIBRATION AND PRESSURE SIGNALS FOR FAULT DETECTION ON WATER HYDRAULIC PROPORTIONAL VALVE

Theraplay Group Activities

MOVE MORE NORTH CAROLINA: A Guide to Making Physical Activity a Part of Meetings, Conferences and Events

contents QuickStart Tennis Practice Sessions Introduction ages 7 8 practice sessions

Gait Recognition Using Encodings With Flexible Similarity Measures

Electronic Costing & Technology Experts

Qualification of Fastrak & First Gen Product to Railway applications Shock and Vibration Standard EN 61373

Women s Soccer Skills Training

Q ATA R F O OT B A L L A N A LY T I C S DA S H B O A R D

Laboratory 2(a): Interfacing WiiMote. Authors: Jeff C. Jensen (National Instruments) Trung N. Tran (National Instruments)

Referee Education. Orientation Level

Unit Plan for Pickle Ball PED 304. John Mann

BINS PROGRAM (Booting Is Not Soccer)

Transcription:

DATA MINING SAMPLE RESEARCH: ACTIVITY RECOGNITION CLASSIFICATION IN ACTION 1

Mobile Activity Recognition Mobile devices like smartphones and smartwatches have many sensors Some sensors measure motion Tri-axial accelerometer Gyroscope GPS and other location sensors Activity Recognition is now pretty common but wasn t when this research started It took a year for our Fitbit order to be delivered 2

What is Activity Recognition? Identifying a user s activity based on data In our case the mobile sensor data from the accelerometer and gyroscope What type of data mining task is this? Classification How would you formulate this as a classification task? Not so obvious if you have not read the paper, since time dimension complicates things 3

More on Activity Recognition Examples of activities Walking, jogging, running, jumping, washing dishes, playing basketball, reading, partying, studying, eating, drinking, etc Why do we care? Context sensitive smart devices Fitness and health applications To track what we do for other purposes 4

The Data The data is collected at 20 Hz A timestamped sequence of numbers for each of 3 dimensions for both sensors 5

Walking Data Phone accelerometer Watch Gyroscope 6

Phone Jogging Accelerometer 7

Phone Accelerometer Standing Data 8

WISDM Activity Recognition Studies 2010 study using only smartphones Good results, but only 6 basic activities (29 subjects) More refined studies over next few years, including impact of personal models 2016 study: smartphones & smartwatches Good results over 18 activities (17 subjects) Hand-based activities including eating In progress Increasing test subjects to 50-100 and more thorough evaluation of the four sensors Phone accel, phone gyro, watch accel, watch gyro, fusion 9

The 2016 Smartwatch Activities General Activities Walking* Jogging* Climbing Stairs* Sitting* Standing* Kicking Soccer Ball * These used in the 2010 smartphone study General Activities (hand-oriented) Dribbling Basketball Playing Catch with Tennis Ball Typing Handwriting Clapping Brushing Teeth Folding Clothes Eating Activities (hand-oriented) Eating Pasta Eating Soup Eating Sandwich Eating Chips Drinking from a Cup 10

Formulation as Classification Take the raw time series sensor data for nonoverlapping 10 second chunks and create one example Use higher level features to describe behavior over the 10 second period This is data transformation Mapping the data to a very different representation 11

High Level Features: 43 Total Average[3]: Average acceleration (per axis) Standard Deviation[3]: SD per axis Average Absolute difference[3]: per axis Average Resultant Acceleration[3]: average of square root of sum of squares of 3 values Time Between Peaks[3] Binned Distribution[30]: For each axis take max min value, create 10 equal sized bins, and record fraction in each bin 12

Types of Models Impersonal Models Generated using data from a panel of other users Personal Models Generated using data from the intended user. Must be separate from test data, as usual. 13

Results 14

Actual Class 2010 Study using Impersonal Model (IB3 Method) 72.4% Accuracy Predicted Class Walking Jogging Stairs Sitting Standing Lying Down Walking 2209 46 789 2 4 0 Jogging 45 1656 148 1 0 0 Stairs 412 54 869 3 1 0 Sitting 10 0 47 553 30 241 Standing 8 0 57 6 448 3 Lying Down 5 1 7 301 13 131 15

Actual Class 2010 Study using Personal Model (IB3 Method) 98.4% accuracy Predicted Class Walking Jogging Stairs Sitting Standing Lying Down Walking 3033 1 24 0 0 0 Jogging 4 1788 4 0 0 0 Stairs 42 4 1292 1 0 0 Sitting 0 0 4 870 2 6 Standing 5 0 11 1 509 0 Lying Down 4 0 8 7 0 442 16

2010 Study Accuracy Results % of Records Correctly Classified Personal Universal Straw IB3 J48 NN IB3 J48 NN Man Walking 99.2 97.5 99.1 72.4 77.3 60.6 37.7 Jogging 99.6 98.9 99.9 89.5 89.7 89.9 22.8 Stairs 96.5 91.7 98.0 64.9 56.7 67.6 16.5 Sitting 98.6 97.6 97.7 62.8 78.0 67.6 10.9 Standing 96.8 96.4 97.3 85.8 92.0 93.6 6.4 Lying Down 95.9 95.0 96.9 28.6 26.2 60.7 5.7 Overall 98.4 96.6 98.7 72.4 74.9 71.2 37.7 17

2016 Study Universal Models Algorithm Phone accel (%) Watch accel (%) Watch gyro (%) RF 35.1 70.3 57.5 J48 24.1 59.3 49.6 IB3 22.5 62.0 49.3 NB 26.2 63.8 53.5 MLP 18.9 64.6 57.7 Average 25.3 64.0 53.5 Note: based on 18 activities 18

2016 Study Personal Models Algorithm Phone accel (%) Watch accel (%) Watch gyro (%) RF 75.5 93.3 79.0 J48 65.5 86.1 73.0 IB3 67.7 93.3 60.1 NB 77.1 92.7 80.2 MLP 77.0 94.2 70.0 Average 72.6 91.9 72.4 19

2016 Detailed Summary Results Random Forest Impersonal (%) Personal (%) Activity Watch accel Phone accel Watch gyro Watch accel Phone accel Watch gyro Walking 79.8 60.7 87.0 94.2 88.5 93.5 Jogging 97.7 93.8 48.6 99.2 68.8 98.1 Stairs 58.5 66.7 43.1 88.9 66.7 80.0 Sitting 84.9 26.9 70.5 97.5 87.0 82.2 Standing 96.3 65.9 57.9 98.1 73.1 68.6 Kicking 71.3 72.5 41.4 88.7 91.7 67.9 Dribbling 89.3 26.1 86.0 98.7 84.8 96.9 Catch 66.0 26.1 68.9 93.3 78.3 94.6 Typing 80.4 76.9 60.8 99.4 72.0 88.6 Handwriting 85.2 12.9 63.1 100.0 75.9 80.5 Clapping 76.3 40.9 67.9 96.9 77.3 95.6 Brush Teeth 84.5 19.2 66.2 97.3 96.2 89.6 Fold Clothes 80.8 8.3 37.8 95.0 79.2 73.1 Eat Pasta 47.1 0.0 57.9 88.6 40.0 72.9 Eat Soup 52.7 0.0 47.7 90.7 82.4 69.8 Eat Sandwich 29.0 7.1 31.1 68.9 63.0 44.2 Eat Chips 65.0 16.0 50.6 83.4 76.0 52.5 Drink 62.7 31.8 61.1 93.3 77.3 78.5 Overall 70.3 35.1 57.5 93.3 75.5 79.0 20

Actitracker The phone-bases research was incorporated into a deployed app/system called Actitracker The development effort to handle real-time activity recognition was substantial Actitracker is no longer supported 21

New Directions My WISDM Lab is finishing work on the smartwatch activity recognition Beginning to consider data mining of static sensors since cheap Bluetooth sensors are now available Research related to Internet of Thing (IoT) 22

Data Collection Collecting the data is quite time intensive We are still collecting data for definitive set of AR experiements so if you want to volunteer, please email me. Data collection usually at RH Will provide an Amazon gift card 23