Activity recognition in ADL settings. Ben Kröse b.j.a.krose@uva.nl



Similar documents
Health and Well-being

Cell Phone based Activity Detection using Markov Logic Network

Course: Model, Learning, and Inference: Lecture 5

Machine Learning and Statistics: What s the Connection?

Fall Detection System based on Kinect Sensor using Novel Detection and Posture Recognition Algorithm

Fall detection in the elderly by head tracking

How does the Kinect work? John MacCormick

Hidden Markov Models in Bioinformatics. By Máthé Zoltán Kőrösi Zoltán 2006

CS 2750 Machine Learning. Lecture 1. Machine Learning. CS 2750 Machine Learning.

Privacy Preserving Automatic Fall Detection for Elderly Using RGBD Cameras

Machine Learning. Chapter 18, 21. Some material adopted from notes by Chuck Dyer

Machine learning for algo trading

Machine Learning for Data Science (CS4786) Lecture 1

Taking Inverse Graphics Seriously

Intrusion Detection via Machine Learning for SCADA System Protection

Supervised Learning (Big Data Analytics)

Wireless Multimedia Technologies for Assisted Living

CCNY. BME I5100: Biomedical Signal Processing. Linear Discrimination. Lucas C. Parra Biomedical Engineering Department City College of New York

1. Classification problems

Introduction to Machine Learning Lecture 1. Mehryar Mohri Courant Institute and Google Research

Vision based approach to human fall detection

Learning is a very general term denoting the way in which agents:

Objectives. Maintenance Myths. Maintenance Therapy in Home Health. Cindy Krafft PT, MS. Define the medical necessity of maintenance therapy

Is a Data Scientist the New Quant? Stuart Kozola MathWorks

GLOVE-BASED GESTURE RECOGNITION SYSTEM

Lecture 9: Introduction to Pattern Analysis

Machine Learning.

Integrated Monitoring System for Fall Detection in Elderly

EU-funded research and innovation in fall prevention

Azure Machine Learning, SQL Data Mining and R

UMN-Research Day - April 2004

Statistical Models in Data Mining

Distance Metric Learning in Data Mining (Part I) Fei Wang and Jimeng Sun IBM TJ Watson Research Center

Neural Networks for Machine Learning. Lecture 13a The ups and downs of backpropagation

A DECISION TREE BASED PEDOMETER AND ITS IMPLEMENTATION ON THE ANDROID PLATFORM

Big Data Systems CS 5965/6965 FALL 2015

The Basics of Graphical Models

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

Quality of Life The Priorities of Older People with a Cognitive Impairment

STA 4273H: Statistical Machine Learning

CSC574 - Computer and Network Security Module: Intrusion Detection

Intel - GE Care Innovations QuietCare

Sense Making in an IOT World: Sensor Data Analysis with Deep Learning

Hardware Implementation of Probabilistic State Machine for Word Recognition

How To Cluster

MACHINE LEARNING IN HIGH ENERGY PHYSICS

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

Report of Research Results

Practical Data Science with Azure Machine Learning, SQL Data Mining, and R

Making the CarePoint Resident System right for you. Scaleable solutions for your senior living community

A Multi-modal Sensing Framework for Human Activity Recognition

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

MoSHCA My Smart Mobile Healthcare Assistant. Hendrik R. Schwietert, Evalan

Linear Classification. Volker Tresp Summer 2015

Machine Learning Introduction

T cell Epitope Prediction

Introduction to Markov Chain Monte Carlo

Bayesian Machine Learning (ML): Modeling And Inference in Big Data. Zhuhua Cai Google, Rice University

How to use Big Data in Industry 4.0 implementations. LAURI ILISON, PhD Head of Big Data and Machine Learning

How To Write Long Term Care Insurance

An Intelligent Multi- Sensor Surveillance System for Elderly Care

EM Clustering Approach for Multi-Dimensional Analysis of Big Data Set

Classification Problems

Dr. Asher Vaturi The Max Stern Yezreel Valley College

Self Organizing Maps: Fundamentals

CSC384 Intro to Artificial Intelligence

CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing

Professor, D.Sc. (Tech.) Eugene Kovshov MSTU «STANKIN», Moscow, Russia

Reconstructing 3D Pose and Motion from a Single Camera View

Statistical Machine Learning

T : Classification as Spam or Ham using Naive Bayes Classifier. Santosh Tirunagari :

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches

Monte Carlo and Empirical Methods for Stochastic Inference (MASM11/FMS091)

Machine Learning Overview

What is Artificial Intelligence?

3. The Junction Tree Algorithms

Prediction Models for a Smart Home based Health Care System

Overview. Evaluation Connectionist and Statistical Language Processing. Test and Validation Set. Training and Test Set

Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and

BIG DATA AND ANALYTICS

Automatic parameter regulation for a tracking system with an auto-critical function

SENSORS ON ANDROID PHONES. Indian Institute of Technology Kanpur Commonwealth of Learning Vancouver

Multi-Class and Structured Classification

Transcription:

Activity recognition in ADL settings Ben Kröse b.j.a.krose@uva.nl

Content Why sensor monitoring for health and wellbeing? Activity monitoring from simple sensors Cameras Co-design and privacy issues

Necessity for assistive technology

Why sensors for health and wellbeing? Assistive technology is needed Physical support Cognitive support Social support Assistive health systems need accurate assessments on the current state of the person; Physical Cognitive Social

Why sensors for health and wellbeing? Sensing systems are needed that monitor the patient. Monitoring systems vital signs directly Heart rate blood pressure sugar level, Monitoring the health state indirectly, by measuring the activity behavior of the patient

What sort of activities?

What sort of sensors?

Smart Homes

ACTIVITY RECOGNITION FROM SIMPLE SENSORS

Monitoring of activities of elderly using simple sensors Psychogeriatric ward Naarderheem Assisted living appartments

De Flank: Assisted living homes ambient assisted living

What do we measure? Intern: Psychogeriatric ward Naarderheem: 8 rooms with sensors on bed, door, movement detectors. External Assisted living: 7 apartments with 15 sensors each: Bed Diverse kitchen cabinets Doors Electrical appliances Couch Motion sensors

SENIOR CREATE-IT CHI 2011 VANCOUVER Toilet MAY flush 7-12-2011 sensor Marije Kanis

Long term data collection

Feature selection Based on expert knowledge Interview caregivers Make features Select best features Data driven ICA, PCA Clustering

Visualization sensordata # Badkamerpatroon:

Comparison with measurements by caregivers Occupational therapists use different measures to indicate ability of living independently: Subjective assessment modified KATZ ADL index (self report on basic ADL, instrumental ADL) objective assessment AMPS scale (Physical performance: gait- speedtest 3-m measured walk, grip strenght-test Jamar Dynamometer)

Automatic recognition of activities Try to recognize ADL s from simple sensors

Hidden Markov Model Sensor pattern x t depends on activity z t activity z t depends on activity z t-1

Hidden Markov Model Activity at time t: z t = {cooking, sleeping,.} Sensor pattern x t : binary vector (0,0,1,1, ) indicating the sensor values at time = t

Hidden Markov Model Parameters of the HMM: Transition probability: A=p z t+1 z t Modeled with a matrix A Observation model: p x t z t Assume independence: p x t z t = n p x n,t z t Each feature x n is modeled by an independent Bernoulli distribution, where μ i,n is the parameter of the n th feature p x n,t z t = i = μ i,n x n (1 μ i,n x n ) (1 x n)

How to train the parameters? Need a training set consisting of examples: {z 1, x 1, z 2, x 2,..., z N, x N } Estimate parameters with ML methods

Inference The inference problem for the HMM consists of finding the single best state sequence that maximizes. p z 1:T, x 1:T Although the number of possible paths grows exponentially with the length of the sequence, the best state sequence can be found efficiently using the Viterbi algorithm.

Hidden Markov Model Advantages: Fast and efficient Good precision in recognition Needs relatively little training data Disadvantages: Limited model of the duration of the activities No modeling of the structure or the duration of activities

Question What is the probability that the hidden state has a duration d given that the observation is constant?

Question What is the probability that the hidden state has a duration d given that the observation is constant p d = a ii d 1 1 a ii

Conditional random field Don t model the joint probability density but the conditional p z 1:T, x 1:T p z 1:T x 1:T = 1 Z x 1:T φ C z C, x C c C as a product of clique potentials

Linear chain conditional random field Clique potentials: p z 1:T x 1:T = 1 T φ t z t, z t 1, x t Z x 1:T t=1 With K φ t z t, z t 1, x t = exp π k f k z t, z t 1, x t k=1

Linear chain conditional random field Sensor pattern x t and activity z t are dependent activity z t and activity z t-1 are dependent

Conditional Random Field Not a full probabilistic model (more like a neural network) Also training is needed

Conditional Random Field Not a full probabilistic model (more like a neural network) Also training is needed

Conditional random field Advantages: Fast and efficient Good precision in recognition Better model of the duration of the activities Disadvantages: No modeling of the structure or the duration of activities Needs many training samples Slow in training

Hidden Semi-Markov Model Dt-1 Dt Dt+1 d t is the remaining duration of a state p(z 1:T, x 1:T,

Hidden Semi-Markov Model Advantages: Explicit modeling of the duration of an activity Good precision in recognition Disadvantages: Needs many training samples Computational very expensive

Experiments: data

Activiteiten

Representation

Results

Training time

Cameras vs. other sensors in the home Body worn sensors: Not always worn Stigmatizing Simple ambient sensors Nonintrusive No detailed information Cameras Privacy issues Much information

What sort of activities?

SIMPLE ACTIONS

Simple actions: fall detection Most common cause of injury with persons 55+ In the Netherlands annually 95.000 emergencies Of which 43.000 in and around the home 1.3% fatal Problem will increase with ageing population

Fall detection: existing solutions Wearable accelerometers Ambient detectors Problems: not worn, restricted use

Fall detection with cameras Inactivity measurement Dynamics of the visual features

Cameras for fall detection Nait-Charif et al (2004): Inactivity based system: Activity summarisation and fall detection in a supportive home environment}}, author={nait-charif, H. and McKenna, S.J.}, booktitle={proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004},

Cameras for fall detection 3D modeling of pose Multiple cameras Time of flight Stereo

Fall lab

Oosterhout et al: 3D dynamics

Kinect

Compare overhead camera and Kinect

Results (40 falls, 40 non-falls in total, 5-fold crossvalidation) Skeleton based Bounding ellipse TP TN FP FN 38.76/0.27 37.04/0.12 2.96/0.12 1.24/0.27 36.28/0.38 40.00/0.00 0.00/0.00 3.72/0.38

Combining 2 camera s

Results (40 falls in total) Skeleton based Bounding ellipse Using all features Feature match TP TN FP FN 38.76 37.04 2.96 1.24 36.28 40.00 0.00 3.72 36.84 36.80 39.36 39.48

Conclusions Research shows that methods from AI and computer vision are applicable to the health care domain There is a shortage of supervised data sets There is a shortage of realistic data sets (elderly don t fall like students) Privacy issues have to be taken serious and are a serious problem