Recognizing Daily Routines Through Activity Spotting Ulf Blanke and Bernt Schiele Computer Science Department, TU Darmstadt.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Our Health, Our joy in Life Prepared by: Saudi Diabetes and Endocrine Association.
Recognizing Human Actions by Attributes CVPR2011 Jingen Liu, Benjamin Kuipers, Silvio Savarese Dept. of Electrical Engineering and Computer Science University.
Imbalanced data David Kauchak CS 451 – Fall 2013.
DAILY ROUTINES What do you do every day? 1.
Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.
Human Action Recognition across Datasets by Foreground-weighted Histogram Decomposition Waqas Sultani, Imran Saleemi CVPR 2014.
Development of Contact- Loss Measuring System Using Ultraviolet Ray Detection Railway Technical Research Institute Takamasa HAYASAKA Pantograph Catenary.
Proactive Learning: Cost- Sensitive Active Learning with Multiple Imperfect Oracles Pinar Donmez and Jaime Carbonell Pinar Donmez and Jaime Carbonell Language.
CVPR2013 Poster Representing Videos using Mid-level Discriminative Patches.
Steerable Part Models Hamed Pirsiavash and Deva Ramanan
Intelligent Systems Lab. Recognizing Human actions from Still Images with Latent Poses Authors: Weilong Yang, Yang Wang, and Greg Mori Simon Fraser University,
Probabilistic Clustering-Projection Model for Discrete Data
Graz University of Technology, AUSTRIA Institute for Computer Graphics and Vision Fast Visual Object Identification and Categorization Michael Grabner,
Generic Object Detection using Feature Maps Oscar Danielsson Stefan Carlsson
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.
Online classifier construction algorithm for human activity detection using a tri-axial accelerometer Yen-Ping Chen, Jhun-Ying Yang, Shun-Nan Liou, Gwo-Yun.
PAGE 1 ARGOS JGU 東京 18 th February PAGE 2 Few reminders  PTT = P latform T ransmitter T erminal  Monthly active PTT = Platform transmitting, received.
[Context to Make You More Aware] Presentation [Adrienne Andrew, Yaw Anokwa, Karl Koscher, Jonathan Lester, Gaetano Borriello Department of Computer Science.
Sustainable Web Ecosystem Design College of Information Sciences & Technology Penn State University February Plone.
School of Electronic Information Engineering, Tianjin University Human Action Recognition by Learning Bases of Action Attributes and Parts Jia pingping.
Anomaly detection Problem motivation Machine Learning.
Bag of Video-Words Video Representation
Ambulation : a tool for monitoring mobility over time using mobile phones Computational Science and Engineering, CSE '09. International Conference.
The International Symposium on Wearable Computers Mark the dates... Submissione due: April (papers, notes, or posters) Conference: September 9-12,
Thien Anh Dinh1, Tomi Silander1, Bolan Su1, Tianxia Gong
U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science 2011 Predicting Solar Generation from Weather Forecasts Using Machine Learning Navin.
EADS DS / SDC LTIS Page 1 7 th CNES/DLR Workshop on Information Extraction and Scene Understanding for Meter Resolution Image – 29/03/07 - Oberpfaffenhofen.
Mining Discriminative Components With Low-Rank and Sparsity Constraints for Face Recognition Qiang Zhang, Baoxin Li Computer Science and Engineering Arizona.
1 Multimodal Group Action Clustering in Meetings Dong Zhang, Daniel Gatica-Perez, Samy Bengio, Iain McCowan, Guillaume Lathoud IDIAP Research Institute.
International Funding ENGINEERING AND PHYSICAL SCIENCES RESEARCH COUNCIL Dr Edward Clarke Senior Manager
どこ ですか。 WHERE IS IT? Genki Textbook pg64. ここ KOKO Here.
Multimodal Integration for Meeting Group Action Segmentation and Recognition M. Al-Hames, A. Dielmann, D. Gatica-Perez, S. Reiter, S. Renals, G. Rigoll,
Event Detection using Customer Care Calls 04/17/2013 IEEE INFOCOM 2013 Yi-Chao Chen 1, Gene Moo Lee 1, Nick Duffield 2, Lili Qiu 1, Jia Wang 2 The University.
Disaster Related Science University of Indonesia Dr. Rahmat Widyanto Dept of Computer Science University of Indonesia
Window-based models for generic object detection Mei-Chen Yeh 04/24/2012.
Multimodal Information Analysis for Emotion Recognition
Slice&Dice: recognizing food preparation activities using embedded accelerometers Cuong Pham & Patrick Olivier Culture Lab School of Computing Science.
Department of Computer and Electrical Engineering A Study of Time-based Features and Regularity of Manipulation to Improve the Detection of Eating Activity.
My daily routine.
Scaling up Decision Trees. Decision tree learning.
Lecture 31: Modern recognition CS4670 / 5670: Computer Vision Noah Snavely.
Representations for object class recognition David Lowe Department of Computer Science University of British Columbia Vancouver, Canada Sept. 21, 2006.
Public Library and Users’ Lifestyle in a Changing Context Haruki Nagata (University of Tsukuba) Kanako Sakai (Institute of Developing Economy, Library)
Ensembles. Ensemble Methods l Construct a set of classifiers from training data l Predict class label of previously unseen records by aggregating predictions.
Data Reduction via Instance Selection Chapter 1. Background KDD  Nontrivial process of identifying valid, novel, potentially useful, and ultimately understandable.
Tony Jebara, Columbia University Advanced Machine Learning & Perception Instructor: Tony Jebara.
Visual Categorization With Bags of Keypoints Original Authors: G. Csurka, C.R. Dance, L. Fan, J. Willamowski, C. Bray ECCV Workshop on Statistical Learning.
Useful daily expressions
Estimation of Ability Using Globally Optimal Scoring Weights Shin-ichi Mayekawa Graduate School of Decision Science and Technology Tokyo Institute of Technology.
EATING OUT. Draw up a table in your books. In the first column write “Australian Food Manners”. In the second column write: “Japanese Food Manners” Discuss.
Network Community Behavior to Infer Human Activities.
Chapter 20 Classification and Estimation Classification – Feature selection Good feature have four characteristics: –Discrimination. Features.
Iowa State University Department of Computer Science Center for Computational Intelligence, Learning, and Discovery Harris T. Lin, Sanghack Lee, Ngot Bui.
Jeopardy KatakanaAdverbsParticles Q $100 Q $200 Q $300 Q $400 Q $500 Q $100 Q $200 Q $300 Q $400 Q $500 Final Jeopardy Vocabular y Translations.
Advanced Gene Selection Algorithms Designed for Microarray Datasets Limitation of current feature selection methods: –Ignores gene/gene interaction: single.
November 8, 2005© 2005 SHARP Corporation 1 International Workshop on Future Software Technology 2005 (g) Quality / Testing Ikuko Suzuki
Watashi no Confidence, Kiara, Jc わたしの ユンフエデンス ジュイーシ Okinawa おきなわ.
1 Bilinear Classifiers for Visual Recognition Computational Vision Lab. University of California Irvine To be presented in NIPS 2009 Hamed Pirsiavash Deva.
Data Driven Resource Allocation for Distributed Learning
2. Skin - color filtering.
Rita Faria Research fellow at the Centre for Health Economics
Foreign investment in JAPAN
Introductory Seminar on Research: Fall 2017
My daily routine 1.
Routine Simple Present
Anomaly Detection in Crowded Scenes
Power-Accuracy Tradeoffs in Human Activity Transition Detection
Presentation transcript:

Recognizing Daily Routines Through Activity Spotting Ulf Blanke and Bernt Schiele Computer Science Department, TU Darmstadt

Activity Recognition  Human Activity Recognition  support awareness of applications (human to application)  support analysis of human activity (human to human)  Application Areas  Healthcare: long term monitoring of patients (months!)  Elderly care: personal diary (weeks to months)  Industrial: workshop activities (minutes to a hours) Recognizing Daily Routines Through Activity Spotting | Ulf Blanke and Bernt Schiele | 2

Towards High Level Activities Low Level Activities  E.g., walking, standing, biking…  Lasting from seconds to minutes  Detected by pose or characteristic motion. High Level Activities  E.g., daily routines: morning routine, dinner, working…  More important for many domains (e.g., healthcare)  Lasting from minutes to hours  Consist of multiple low level activities: approaching car (walking) driving leaving car (walking) commuting preparing food eating doing dishes dinner …… … … Recognizing Daily Routines Through Activity Spotting | Ulf Blanke and Bernt Schiele | 3

Related Work Multilayer Approaches commuting, working, lunch, dinner… High-level activities Low level activities Sensor data Zhang, D., Gatica-Perez, D., Bengio, S., McCowan, I., Lathoud, G. (CVPR 2004) Clarkson, B., Pentland, A. (ICASSP 1999) Oliver, N., Horvitz, E., Garg, A.: (Multimodal Interfaces 2002) Mid-level activities Morning Routine wash undressing drying Cleaning teeth scrub e.g. walking, running, standing, sitting shower Putting toothpaste drying... - Many parameters - Computationally intensive - Many parameters - Computationally intensive Recognizing Daily Routines Through Activity Spotting | Ulf Blanke and Bernt Schiele | 4

Related Work Direct Approach commuting, working, lunch, dinner… High-level activities Low level activities Sensor data Mid-level activities e.g. walking, running, standing, sitting Huynh, T., Blanke, U., Schiele, B. (LoCA 2007) Morning Routine - High level activities exhibit high inner-class variability - All Data has to be considered - High level activities exhibit high inner-class variability - All Data has to be considered Recognizing Daily Routines Through Activity Spotting | Ulf Blanke and Bernt Schiele | 5

 Can we learn distinctive parts of high level activities?  Can we reduce the amount of data important for recognition? Research Questions Activity Spotting Recognizing Daily Routines Through Activity Spotting | Ulf Blanke and Bernt Schiele | 6

Research Questions Activity Spotting Lunch High-level activities Low level activities Sensor data Which low level parts are important for high level activities? Automatic selection Dinner walking picking up food eating Prep food eating Doing dishes Recognizing Daily Routines Through Activity Spotting | Ulf Blanke and Bernt Schiele | 7

Research Questions Activity Spotting Lunch High-level activities Low level activities Sensor data Recognizing high level activities by activity spotting feasible? Dinner walking picking up food eating Prep food eating Doing dishes Activity Spotting Recognizing Daily Routines Through Activity Spotting | Ulf Blanke and Bernt Schiele | 8

Method High-level activities Low level activities Sensor data Doing dishes K-means clusters Joint boosting Feature-Calculation Recognizing Daily Routines Through Activity Spotting | Ulf Blanke and Bernt Schiele | 9

Low Level Activity Selection (Joint)Boosting (1) Combination of low level activities to infer high-level activities (2) Automatic Selection of most discriminative low level activities (3) Sharing features (i.e. low level activities) across high level activities others Recognizing Daily Routines Through Activity Spotting | Ulf Blanke and Bernt Schiele | 10

Experiment Recognizing Daily Routines Through Activity Spotting | Ulf Blanke and Bernt Schiele | 11

Experimental Setup Evaluation Metrics  Quantitative Analysis  Tradeoff between precision & recall and  number of low-level selected activities?  how much data is needed (occurrence of activities used)?  Qualitative Analysis  Which activities are used – do they make sense? Recognizing Daily Routines Through Activity Spotting | Ulf Blanke and Bernt Schiele | 12

 7 days of a life from a single person [Huynh, T. - Ubicomp ‘08]  Two layers of annotation  4 high level routines, more than 20 low level routines Experimental Setup Dataset Pocket Wrist Commuting Working Dinner Lunch 2 acceleration sensors walking standing in line having a coffee Lunch walking eating Recognizing Daily Routines Through Activity Spotting | Ulf Blanke and Bernt Schiele | 13

High-level activities Low level activities Sensor data Doing dishes Feature-Calculation Experimental Setup Fixed Parameters K-means clusters Joint boosting Mean and Variance - over 0.4s window - on (x,y,z)-acceleration - of pocket and wrist Histograms -over 30min window Recognizing Daily Routines Through Activity Spotting | Ulf Blanke and Bernt Schiele | 14

High-level activities Low level activities Sensor data Doing dishes Feature-Calculation Experimental Setup Varied Parameters K-means clusters Joint boosting -rounds -Routines’ annotation Kmean centers -soft and hard - K = 60 Recognizing Daily Routines Through Activity Spotting | Ulf Blanke and Bernt Schiele | 15

Quantitative Results Soft Assignments Rounds41080Huynh 08 Precision in % Recall in % lowlevel activities in% how much data? In % Hard Assignments Number of lowlevel activities (clusters) How much data Rounds Recognizing Daily Routines Through Activity Spotting | Ulf Blanke and Bernt Schiele | 16 Tradeoff

Results Classification scores for one day Reducing number Low level activities Precision loss at borders Scores 80 rounds 10 rounds 4 rounds Recognizing Daily Routines Through Activity Spotting | Ulf Blanke and Bernt Schiele | 17

Dinner CommuteLunch sitting/desk activities (47.24%) driving car (32.90%), driving car (21.71%) Time walking (99.23%) sitting / desk activities (97.86%) walking (96.09%) driving bike (47.86%) walking (22.51%) picking up food (16.81%) queuing in line (43.86%) picking up food (14.59%) driving bike (16.76%) sitting/desk activities (31.20%) Lunch Work Commute Dinner Time Distribution of low level label for each selected low level cluster Qualitative Analysis Which activities are used? Recognizing Daily Routines Through Activity Spotting | Ulf Blanke and Bernt Schiele | 18

Dinner CommuteLunch sitting/desk activities driving car Time walking sitting / desk activities walking driving bike walking picking up food queuing in line picking up food driving bike sitting/desk activities Lunch Work Commute Dinner Time Distribution of low level label for each selected low level cluster Qualitative Analysis Which activities are used? Recognizing Daily Routines Through Activity Spotting | Ulf Blanke and Bernt Schiele | 19

Summary & Conclusion  Can we learn distinctive parts of high level activities? Yes.  Automatic Selection of important data  Top down perspective  Find discriminative parts of a high level routines  Can we reduce the amount of data used for recognition? Yes.  Fraction (~5-8%) of data sufficient to recognize daily routines (~80%)  Filter insignificant data  reduce memory usage and computational costs  suited for embedded long term activity recognition Activity Spotting feasible for routine recognition.  Outperforms previous generative approaches on this dataset [Huynh - Ubicomp 08] Recognizing Daily Routines Through Activity Spotting | Ulf Blanke and Bernt Schiele | 20

Thank you for your attention. Questions? ご清聴、ありがとうございました 。 ご質問はありますか。 Dataset available at Recognizing Daily Routines Through Activity Spotting | Ulf Blanke and Bernt Schiele | 21

Date | Department of Computer Science | Ulf Blanke | 22 End of Presentation

(Joint)Boosting Weak Classifier b: confidence, that sample is not part of class a: confidence, that sample is part of class weak classifier a b Total confidence of separation Strong classifier Recognizing Daily Routines Through Activity Spotting | Ulf Blanke and Bernt Schiele | 23