Power-Accuracy Tradeoffs in Human Activity Transition Detection

Slides:



Advertisements
Similar presentations
PEBL: Web Page Classification without Negative Examples Hwanjo Yu, Jiawei Han, Kevin Chen- Chuan Chang IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING,
Advertisements

SirenDetect Alerting Drivers about Emergency Vehicles Jennifer Michelstein Department of Electrical Engineering Adviser: Professor Peter Kindlmann May.
Using Mobile Phones to Determine Transportation Modes Hyeong-il Ko Sasank Reddy et al., ACM Transactions on Sensor Networks, Vol. 6, No. 2,
Using Mobile Phones to Determine Transportation Modes Sasank Reddy, Min Mun, Jeff Burke, D. Estrin, M. Hansen, M. Srivastava TOSN 2010.
Energy expenditure estimation with wearable accelerometers Mitja Luštrek, Božidara Cvetković and Simon Kozina Jožef Stefan Institute Department of Intelligent.
Contextual Advertising by Combining Relevance with Click Feedback D. Chakrabarti D. Agarwal V. Josifovski.
Doorjamb: Unobtrusive Room-level Tracking of People in Homes using Doorway Sensors Timothy W. Hnat, Erin Griffiths, Ray Dawson, Kamin Whitehouse U of Virginia.
Video Shot Boundary Detection at RMIT University Timo Volkmer, Saied Tahaghoghi, and Hugh E. Williams School of Computer Science & IT, RMIT University.
The Viola/Jones Face Detector Prepared with figures taken from “Robust real-time object detection” CRL 2001/01, February 2001.
Online Performance Auditing Using Hot Optimizations Without Getting Burned Jeremy Lau (UCSD, IBM) Matthew Arnold (IBM) Michael Hind (IBM) Brad Calder (UCSD)
HCI Final Project Robust Real Time Face Detection Paul Viola, Michael Jones, Robust Real-Time Face Detetion, International Journal of Computer Vision,
TRADING OFF PREDICTION ACCURACY AND POWER CONSUMPTION FOR CONTEXT- AWARE WEARABLE COMPUTING Presented By: Jeff Khoshgozaran.
CS107 Introduction to Computer Science
A Practical Approach to Recognizing Physical Activities Jonathan Lester, Tanzeem Choudhury, and Gaetano Borriello In Proceedings of the Fourth International.
A Practical Approach to Recognizing Physical Activities Jonathan Lester Tanzeem Choudhury Gaetano Borriello.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Robust Real-Time Object Detection Paul Viola & Michael Jones.
Viola and Jones Object Detector Ruxandra Paun EE/CS/CNS Presentation
Accelerometer based localization for distributed off-the-shelf robots (Cots-Bots) Thomas Cheng, Sarah Bergbreiter Advisor: Prof. K.S.J. Pister Objectives.
Face Detection CSE 576. Face detection State-of-the-art face detection demo (Courtesy Boris Babenko)Boris Babenko.
Recognizing Daily Routines Through Activity Spotting Ulf Blanke and Bernt Schiele Computer Science Department, TU Darmstadt.
SoundSense: Scalable Sound Sensing for People-Centric Application on Mobile Phones Hon Lu, Wei Pan, Nocholas D. lane, Tanzeem Choudhury and Andrew T. Campbell.
Kinect Player Gender Recognition from Speech Analysis
Ambulation : a tool for monitoring mobility over time using mobile phones Computational Science and Engineering, CSE '09. International Conference.
南台科技大學 資訊工程系 Posture Monitoring System for Context Awareness in Mobile Computing Authors: Jonghun Baek and Byoung-Ju Yun Adviser: Yu-Chiang Li Speaker:
Issues with Data Mining
Data Processing Functions CSC508 Techniques in Signal/Data Processing.
August 01, 2008 Performance Modeling John Meisenbacher, MasterCard Worldwide.
1 ENTROPY-BASED CONCEPT SHIFT DETECTION PETER VORBURGER, ABRAHAM BERNSTEIN IEEE ICDM 2006 Speaker: Li HueiJyun Advisor: Koh JiaLing Date:2007/11/6 1.
Jacob Zurasky ECE5526 – Spring 2011
1 Software Reliability Assurance for Real-time Systems Joel Henry, Ph.D. University of Montana NASA Software Assurance Symposium September 4, 2002.
Multiple alignment: Feng- Doolittle algorithm. Why multiple alignments? Alignment of more than two sequences Usually gives better information about conserved.
CLASSIFICATION: Ensemble Methods
Winston H. Wu, Maxim A. Batalin, Lawrence K. Au, Alex A. T. Bui, and William J. Kaiser.
Power-Accuracy Tradeoffs in Human Activity Transition Detection Prepared for DATE 2010 Dresden, Germany Jeffrey Boyd, Hari Sundaram, Aviral Shrivastava.
Gang WangDerek HoiemDavid Forsyth. INTRODUCTION APROACH (implement detail) EXPERIMENTS CONCLUSION.
DataMaster 3000 Data Acquisition and Control Software.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng Shantanu Ghosh,
Counting How Many Words You Read
Wavelets Pedro H. R. Garrit 05/209/2015.
Secure Unlocking of Mobile Touch Screen Devices by Simple Gestures – You can see it but you can not do it Muhammad Shahzad, Alex X. Liu Michigan State.
Typing Pattern Authentication Techniques 3 rd Quarter Luke Knepper.
ApproxHadoop Bringing Approximations to MapReduce Frameworks
Fast Query-Optimized Kernel Machine Classification Via Incremental Approximate Nearest Support Vectors by Dennis DeCoste and Dominic Mazzoni International.
LIGO-G E Network Analysis For Coalescing Binary (or any analysis with Matched Filtering) Benoit MOURS, Caltech & LAPP-Annecy March 2001, LSC Meeting.
BME 353 – BIOMEDICAL MEASUREMENTS AND INSTRUMENTATION MEASUREMENT PRINCIPLES.
Machine Learning in Practice Lecture 10 Carolyn Penstein Rosé Language Technologies Institute/ Human-Computer Interaction Institute.
Machine Learning CUNY Graduate Center Lecture 6: Linear Regression II.
If you have a transaction processing system, John Meisenbacher
Data Science Credibility: Evaluating What’s Been Learned
Mobile Activity Recognition
Under the Guidance of V.Rajashekhar M.Tech Assistant Professor
Hiba Tariq School of Engineering
CS 591 S1 – Computational Audio
Artist Identification Based on Song Analysis
Posture Monitoring System for Context Awareness in Mobile Computing
Epileptic Seizure Prediction
Walking Speed Detection from 5G Prototype System
Recognizing Smoking Gestures with Inertial Measurements Unit (IMU)
Human Activity Recognition Using Smartphone Sensor Data
Winter 2018 CISC101 12/1/2018 CISC101 Reminders
Dynamic Authentication of Typing Patterns
Approaching an ML Problem
Dynamic Authentication of Typing Patterns
Dept. of Computer Science University of Liverpool
Xin Qi, Matthew Keally, Gang Zhou, Yantao Li, Zhen Ren
Palanivel Kodeswaran, Ravi Kokku, Sayandeep Sen, Mudhakar Srivatsa
Team North Star + Lockheed Martin
Fusing Rating-based and Hitting-based Algorithms in Recommender Systems Xin Xin
BANKER’S ALGORITHM Prepared by, Prof
Presentation transcript:

Power-Accuracy Tradeoffs in Human Activity Transition Detection Prepared for DATE 2010 Dresden, Germany Jeffrey Boyd, Hari Sundaram, Aviral Shrivastava Arizona State University

The Ideal Small Lightweight Unobtrusive Battery Life: Days, Weeks

On Low-power HW & SW: “…hardware technology has a first-order impact on the power efficiency of the system, but you've also got to have software at the top that avoids waste wherever it can. You need to avoid, for instance, anything that resembles a polling loop because that's just burning power to do nothing.” (my emphasis) -Prof. Steve Furber “A Conversation with Steve Furber,” ACM Queue, Vol. 8 No. 2, February 2010.

Tour Highlights Why activity transition detection Design Space The great compromise Design Space revisited Low-power transition detection Future tours

Context & Motivation WORK Monitor patients at home Stroke rehab – Is the patient using their impaired arm? Replace surveys with objective data Classify only when you need to—at the transitions Do the minimum amount of work “Do Nothing Well” Monitor activities of daily living

Samples, Frames, Windows, and Panes Sampling Frequency (Fs) Window Size (Sw) Possible Transition Frame Size (Sf) Window Pane

Features & Temporal Resolution Fs={100, 50, 20, 10} Hz Sf={10, 20} samples per frame Sw={6, 8, 10, 12, 14, 16, 18, 20} seconds All combinations of accelerometer axis 4480 combinations! Feature Computational Complexity Max O(N) Mean Min FFT O(N log N) DCT Haar Wavelet Daubechies Wavelet Italicized features are vectors

Experimental Setup Five activities: Sitting, Standing, Walking, Eating, Reaching Four combinations of activities Wrist-mounted Bluetooth Connectivity 3-axis Accelerometer Processing done offline in Matlab x-axis y-axis z-axis

Sample Dataset & Evaluation Sit – Eat - Walk Peaks indicate times where the probability of transition is greatest Detect peaks, then measure: Precision: P=Hits/(Hits + False Positives) Recall: R=Hits/(Hits + Misses) F-Score: F=2*P*R/(P + R) Reverse F-Score: RF = 1-F Time for each combination to process test files

Design Space & Pareto Optimal Points More Accurate Faster

Sacrifice Little, Gain Much The Great Compromise 5% Loss 5.5x Gain

Optimal Points in Detail RF Norm. Time Signal (axis) Feature Freq. (Hz) Frame Size Window Size (s) 0.036 0.2172 x DCT 100 10 16 0.086 0.0388 y min 20 18 0.112 0.0359 mean 0.146 0.0331 max 14 0.170 0.0330 0.196 0.0216 8 0.270 0.0176 6 0.340 0.0172 0.729 0.0059 variance 0.754 0.0056 0.775 0.0041 0.829 0.0037 0.878 z 0.882 0.0032 0.938 0.0029 Let’s revisit the time space If you can tolerate some false positives, you can run much faster From top 2 combos: Top is 3% better, but ~18% slower 12 of 15 combos the x-axis 14 combos use simple, O(N) features Split between 100 & 20 Hz. 39% decrease in accuracy, ~3x speed increase 14 combos use 20 samples/frame

Scalars and Vectors N_f is the number of frames per window Z axis is approx. number of operations for each log-likelihood calculation Low-power transition detection can be achieved through careful choice of features

Summary Single-axis, simple feature Vectors are (computationally) expensive The Great Compromise 5% better accuracy or 5x battery performance Do Nothing Well 5% Loss 5.5x Gain

Future Tour Offerings Collect More Data! Multiple users Different Activities Train activity classifiers Build custom low-power device Implement algorithm in device firmware Reduce power by approximating features and classifiers Directed Search (for best feature and time combinations) Compare it with genetic algorithm and Monte Carlo search techniques

Fragen - Questions ? Contact Info: Jeffrey Boyd Jeffrey.Boyd@asu.edu Hari Sundaram Hari.Sundaram@asu.edu Aviral Shrivastava Aviral.Shrivastava@asu.edu