SlideShare a Scribd company logo
1 of 48
Data fusion and mining in SPHERE
Challenges & Opportunities for Machine Learning
Tom Diethe
Intelligent Systems Laboratory
University of Bristol
irc-sphere.ac.uk
21st Century Healthcare Challenges
UK: 1.4 million aged > 85, by 2035 -> 3.6 million
Japan: will have the oldest population in human history by
2050 (52 yrs)
China: a retired population larger than Europe
Ageing populations living with long term health conditions:
obesity, diabetes, depression, heart disease, dementia …
Technological solution to fill the gap between expectations
and reality of healthcare
Environmental
Temperature, light level,
humidity, air quality
Water & electricity consumption
Video
emotion, gate, activity,
interaction
Wearables
activity, sleep, etc.
Contextual information
medical history, demographics
Feedback
medical practitioner, users
Use Cases
• Clinician with information need
• Hip injury example – how is their gait, are they walking better?
• Causal relations – are there any common patterns of behaviour
that lead to health issues
• Information back to the user – better health-enhancing choices
• Early warning system
• Disease progress/treatment effectiveness
• Many more …
5
• 100 home deployment
underway
What do we want to learn?
7
Prediction and Modelling
Who is in the house
What are they doing
When are activities happening
Where are these happening
Why does this matter?
8
Is this Big Data?
• Sensors
• Heterogeneous
• Noisy/intermittent
• Different spatial/temporal resolutions
• Velocity ✔ Variety ✔ volume ?
9
What’s Important?
• Quantification of uncertainty
• Transparent models
• Online Learning: models must adapt to
changing habits
• How to incorporate medical history
• Daily/Weekly/Seasonal patterns
• Personalisation
10
Model-Based Machine Learning
• Model uncertainty using probabilities
• frequency
• belief
• Model contains variables and factors
1. Build a model
2. Incorporate observations
3. Perform inference over “latent” variables
11
What is a Model?
12
A simulator programme
bool A = random.NextDouble() > 0;
bool B = random.NextDouble() > 0;
bool C = A & B;
C
A B
&
• A set of assumptions
1. A coin has an equal chance of landing on heads or tails
2. Coin tosses are independent
Rules of Probability
13
SUM RULE
PRODUCT RULE
Bayes’ Rule
14
POSTERIOR PRIOR LIKELIHOOD
NORMALISER
• Designed for the
data-scientist
• Case study based
www.mbmlbook.com
Experiments
• SPHERE House:
• Scripted
Experiments
• Medium Term
Stays (1-7 days)
• Long Stays (1-4
weeks)
• Full Deployments
16
17
SPHERE House Script
<<<<Downstairs>>>>
Living Room
Enter the room and close the door behind you
Stand facing the mirror and jump twice.
Turn light on
Go to window and open and close the curtains
Take off shoes
Artificial activities … repeat 5 times with 3 seconds between each
stand to bend
bend to stand
stand to kneel
kneel to stand
stand to sit
sit to lie (back)
lie (back) to lie (side) (on sofa)
lie (side) to lie (back)
lie (back) to sit
sit to stand
cough
Turn light off
18
SPHERE Challenge
• Task: predict posture and ambulation labels
given the sensor data
• Accelerometer, RGB-D and environmental data
19
SPHERE Challenge
• Data was collected from a script in the SPHERE house
• 10 participant, ~20-30 minutes per script
• Even split between training and testing data
• Test data split into short 10-30s sequences
https://www.drivendata.org/competitions/42/senior-data-science-
safe-aging-with-sphere
bit.ly/sphere-challenge
20
Targets
• Each sequence was annotated at least twice
• Not all annotators will agree all of the time
• Start/end time of annotations may not be aligned
• Actual label assigned to a time interval may not agree
• Task: predict mean annotation on a per-second basis —
the targets are probabilistic
• Also provided localisation annotations (in training only)
21
22
23
24
Challenge Participation
• ~ 80 teams
• > 100 participants
• ~ 400 total registrants
• > 770 individual submissions
25
26
Challenges 1 & 2
Shifting Sands
Humans are costly
27
Goal: Activity Recognition in Smart Homes
Deployment context differs from learning context
(home/resident)
TRANSFER LEARNING
Labels costly and time-consuming to acquire
ACTIVE LEARNING
28
29
ONLINE
ACTIVE
+ TRANSFER
+ TRANSFER
Method
• Extension of the “Bayes Point Machine”
• Additional layer of hierarchy:
• model “shared” and “individual” weights
• can smoothly evolve from generic to personalised
predictions
• Implemented using Infer.NET
• http://research.microsoft.com/en-
us/um/cambridge/projects/infernet/
30
irc-sphere.ac.uk
Accelerometer Data
• Source: 30 subjects, Smartphone, 50Hz, Video annotations
• Target: 14 subjects, MotionNode, 100Hz, Observer
annotations
• Classes: Walking upstairs vs. Walking downstairs
• Features: 48 features based on the ‘body’ acceleration signal
31
https://archive.ics.uci.edu/ml/datasets/Human+Activity+Recognition+ Using+Smartphones
http://sipi.usc.edu/HAD/
32
Online Learning Active Transfer Learning
VOI method fails to out-perform US
irc-sphere.ac.uk
• Bayesian framework very appealing
• Transfer boosts initial accuracy to 70%
• Active Learning -> ~5 instances to
personalise
Diethe, T., Twomey, N. and Flach, P., 2016.
Active transfer learning for activity
recognition. ESANN
Summary
Challenge 3:
Where did I put my sensor?
34
Unsupervised learning of sensor topologies
• signal processing and information-theoretic
techniques
• learn an adjacency matrix
• enables us to determine combinations of
sensors useful for classification
• Experiments using CASAS data:
http://ailab.wsu.edu/casas/datasets/
35
irc-sphere.ac.uk
Modelling of CASAS datasets
• Experiments based on dataset 11 (Kyoto Daily Life 2010)
• Existing methods:
• Naïve Bayes, HMM, CRF (segmented data) Krishnan & Cook 2012
• SVM, Decision trees (streaming data) Cook 2012
• SOTA: ~80-90% accuracy in controlled environments, some transfer
learning
• Two approaches:
• Undirected models: Further work using Linear Chain CRFs
• Directed models: Online Bayesian classifiers
Dataset: CASAS twor2009
37
38
Results
• 5-10% boost in classification performance
• Can help
• when transferring to new sensor configuration
• disambiguating multiple residents
Twomey, N., Diethe, T., Craddock, I. and Flach, P., 2016.
Unsupervised learning of sensor topologies for improving
activity recognition in smart environments. Neurocomputing.
39
Challenge 4
What to compute, and when?
40
HyperStream
• Software for streaming data
• High-level interfaces
• Complex interlinked workflows
• Online and offline execution modes
https://github.com/IRC-SPHERE/HyperStream
• Diethe, T., Twomey, N., Kull, M., Sokol, K., Song, H., Tonkin, E., &
Flach, P.. (2017). IRC-SPHERE/HyperStream: First public pre-release
version. Zenodo. http://doi.org/10.5281/zenodo.242227
• General purpose tool
• Domain-independent
• “Compute-on-request”
Challenge 5
Tick-tock-tick-tock
42
Circular Statistics
43
Further Challenges
Opportunities!
44
Opportunities
• True house-to-house transfer learning
• How well does this all work with multiple residents
• What happens when houses or people
change/move?
• Complex activities
• Sleep
• Real medical applications
45
Summing up …
46
47
Resources
• SPHERE Code:
• https://github.com/IRC-SPHERE
• SPHERE Challenge Dataset
• http://irc-sphere.ac.uk/sphere-challenge/home
• http://bit.ly/sphere-challenge
• Infer.NET
• http://research.microsoft.com/en-us/um/cambridge/projects/infernet/
• MBML Book
• http://mbmlbook.com/
48

More Related Content

Recently uploaded

Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
HyderabadDolls
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
gajnagarg
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
wsppdmt
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
gajnagarg
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
ranjankumarbehera14
 

Recently uploaded (20)

Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
 
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
 
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
 
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
 
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
 
Statistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbersStatistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbers
 

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Data fusion and mining in SPHERE

  • 1. Data fusion and mining in SPHERE Challenges & Opportunities for Machine Learning Tom Diethe Intelligent Systems Laboratory University of Bristol
  • 2. irc-sphere.ac.uk 21st Century Healthcare Challenges UK: 1.4 million aged > 85, by 2035 -> 3.6 million Japan: will have the oldest population in human history by 2050 (52 yrs) China: a retired population larger than Europe Ageing populations living with long term health conditions: obesity, diabetes, depression, heart disease, dementia … Technological solution to fill the gap between expectations and reality of healthcare
  • 3. Environmental Temperature, light level, humidity, air quality Water & electricity consumption Video emotion, gate, activity, interaction Wearables activity, sleep, etc. Contextual information medical history, demographics Feedback medical practitioner, users
  • 4. Use Cases • Clinician with information need • Hip injury example – how is their gait, are they walking better? • Causal relations – are there any common patterns of behaviour that lead to health issues • Information back to the user – better health-enhancing choices • Early warning system • Disease progress/treatment effectiveness • Many more …
  • 5. 5
  • 6. • 100 home deployment underway
  • 7. What do we want to learn? 7
  • 8. Prediction and Modelling Who is in the house What are they doing When are activities happening Where are these happening Why does this matter? 8
  • 9. Is this Big Data? • Sensors • Heterogeneous • Noisy/intermittent • Different spatial/temporal resolutions • Velocity ✔ Variety ✔ volume ? 9
  • 10. What’s Important? • Quantification of uncertainty • Transparent models • Online Learning: models must adapt to changing habits • How to incorporate medical history • Daily/Weekly/Seasonal patterns • Personalisation 10
  • 11. Model-Based Machine Learning • Model uncertainty using probabilities • frequency • belief • Model contains variables and factors 1. Build a model 2. Incorporate observations 3. Perform inference over “latent” variables 11
  • 12. What is a Model? 12 A simulator programme bool A = random.NextDouble() > 0; bool B = random.NextDouble() > 0; bool C = A & B; C A B & • A set of assumptions 1. A coin has an equal chance of landing on heads or tails 2. Coin tosses are independent
  • 13. Rules of Probability 13 SUM RULE PRODUCT RULE
  • 14. Bayes’ Rule 14 POSTERIOR PRIOR LIKELIHOOD NORMALISER
  • 15. • Designed for the data-scientist • Case study based www.mbmlbook.com
  • 16. Experiments • SPHERE House: • Scripted Experiments • Medium Term Stays (1-7 days) • Long Stays (1-4 weeks) • Full Deployments 16
  • 17. 17
  • 18. SPHERE House Script <<<<Downstairs>>>> Living Room Enter the room and close the door behind you Stand facing the mirror and jump twice. Turn light on Go to window and open and close the curtains Take off shoes Artificial activities … repeat 5 times with 3 seconds between each stand to bend bend to stand stand to kneel kneel to stand stand to sit sit to lie (back) lie (back) to lie (side) (on sofa) lie (side) to lie (back) lie (back) to sit sit to stand cough Turn light off 18
  • 19. SPHERE Challenge • Task: predict posture and ambulation labels given the sensor data • Accelerometer, RGB-D and environmental data 19
  • 20. SPHERE Challenge • Data was collected from a script in the SPHERE house • 10 participant, ~20-30 minutes per script • Even split between training and testing data • Test data split into short 10-30s sequences https://www.drivendata.org/competitions/42/senior-data-science- safe-aging-with-sphere bit.ly/sphere-challenge 20
  • 21. Targets • Each sequence was annotated at least twice • Not all annotators will agree all of the time • Start/end time of annotations may not be aligned • Actual label assigned to a time interval may not agree • Task: predict mean annotation on a per-second basis — the targets are probabilistic • Also provided localisation annotations (in training only) 21
  • 22. 22
  • 23. 23
  • 24. 24
  • 25. Challenge Participation • ~ 80 teams • > 100 participants • ~ 400 total registrants • > 770 individual submissions 25
  • 26. 26
  • 27. Challenges 1 & 2 Shifting Sands Humans are costly 27
  • 28. Goal: Activity Recognition in Smart Homes Deployment context differs from learning context (home/resident) TRANSFER LEARNING Labels costly and time-consuming to acquire ACTIVE LEARNING 28
  • 30. Method • Extension of the “Bayes Point Machine” • Additional layer of hierarchy: • model “shared” and “individual” weights • can smoothly evolve from generic to personalised predictions • Implemented using Infer.NET • http://research.microsoft.com/en- us/um/cambridge/projects/infernet/ 30
  • 31. irc-sphere.ac.uk Accelerometer Data • Source: 30 subjects, Smartphone, 50Hz, Video annotations • Target: 14 subjects, MotionNode, 100Hz, Observer annotations • Classes: Walking upstairs vs. Walking downstairs • Features: 48 features based on the ‘body’ acceleration signal 31 https://archive.ics.uci.edu/ml/datasets/Human+Activity+Recognition+ Using+Smartphones http://sipi.usc.edu/HAD/
  • 32. 32 Online Learning Active Transfer Learning VOI method fails to out-perform US
  • 33. irc-sphere.ac.uk • Bayesian framework very appealing • Transfer boosts initial accuracy to 70% • Active Learning -> ~5 instances to personalise Diethe, T., Twomey, N. and Flach, P., 2016. Active transfer learning for activity recognition. ESANN Summary
  • 34. Challenge 3: Where did I put my sensor? 34
  • 35. Unsupervised learning of sensor topologies • signal processing and information-theoretic techniques • learn an adjacency matrix • enables us to determine combinations of sensors useful for classification • Experiments using CASAS data: http://ailab.wsu.edu/casas/datasets/ 35
  • 36. irc-sphere.ac.uk Modelling of CASAS datasets • Experiments based on dataset 11 (Kyoto Daily Life 2010) • Existing methods: • Naïve Bayes, HMM, CRF (segmented data) Krishnan & Cook 2012 • SVM, Decision trees (streaming data) Cook 2012 • SOTA: ~80-90% accuracy in controlled environments, some transfer learning • Two approaches: • Undirected models: Further work using Linear Chain CRFs • Directed models: Online Bayesian classifiers
  • 38. 38
  • 39. Results • 5-10% boost in classification performance • Can help • when transferring to new sensor configuration • disambiguating multiple residents Twomey, N., Diethe, T., Craddock, I. and Flach, P., 2016. Unsupervised learning of sensor topologies for improving activity recognition in smart environments. Neurocomputing. 39
  • 40. Challenge 4 What to compute, and when? 40
  • 41. HyperStream • Software for streaming data • High-level interfaces • Complex interlinked workflows • Online and offline execution modes https://github.com/IRC-SPHERE/HyperStream • Diethe, T., Twomey, N., Kull, M., Sokol, K., Song, H., Tonkin, E., & Flach, P.. (2017). IRC-SPHERE/HyperStream: First public pre-release version. Zenodo. http://doi.org/10.5281/zenodo.242227 • General purpose tool • Domain-independent • “Compute-on-request”
  • 45. Opportunities • True house-to-house transfer learning • How well does this all work with multiple residents • What happens when houses or people change/move? • Complex activities • Sleep • Real medical applications 45
  • 47. 47
  • 48. Resources • SPHERE Code: • https://github.com/IRC-SPHERE • SPHERE Challenge Dataset • http://irc-sphere.ac.uk/sphere-challenge/home • http://bit.ly/sphere-challenge • Infer.NET • http://research.microsoft.com/en-us/um/cambridge/projects/infernet/ • MBML Book • http://mbmlbook.com/ 48

Editor's Notes

  1. Build a model, which if we’re taking the Bayesian approach is a joint distribution over the relevant variables. This can be represented as a graph. Incorporate observations. Run inference, which again in the Bayesian approach means computing the distributions over the desired variables. In real-time applications we iterate over the 2nd & 3rd steps, and extend the model as required.
  2. ----- Meeting Notes (09/09/2014 14:37) ----- - Coming to the end of year 1, working on setting things up. Names of the team members. - We're hiring. Visits. Collaboration. Who wants this? Nobody wants it for themselves, but everyone wants it for someone else Cut out 1 slide Cliniciian with information need Hip injury example – how it their gait, are they walking better? Causal relations – what causes illness Information back to the user – better health-enhancing choices Early warning system Disease progress/treatment effectiveness Embed video New “House” graphic to replace existing & WP slide Differing temporal/spatial resolutions