SlideShare a Scribd company logo
1 of 13
A Movement Recognition Method using
Loopy Belief Propagation
on Mobile Devices
Irene Li 1 and Toyo Suzumura1,2
1University College Dublin, Ireland
2IBM T.J. Watson Research Center, USA
Motivations
• Inference on Graphic Models
- Inference Algorithm: to make inference or predictions on
uncertain vertexes of Graphic Models.
- Powerful CPU on Mobile: support computations on mobile
devices.
• Physical Sensors
- iOS Devices (iWatch): designed for sports use and the
monitor of health conditions.
- Healthcare Data Collection: possible for health analysis
based on time series ( like movements and heart beats).
Here we focus on the recognition of movements from the
velocity data.
Proposed Approach (1) : Algorithm Introduction
1. Loopy Belief Propagation [1]
Loppy Belief Propagation ( sum-product algorithm) a
dynamic programming approach to answering
conditional probability queries in a graphical model.
A parallel message-passing algorithm, keep passing
messages, until a stable belief state.
Proposed Approach (1) : Algorithm Introduction
1. Loopy Belief Propagation [1]
Peer-pressure: a final belief distribution by listening to neighbors.
Exchange messages: adjacent nodes, update beliefs, based on
conditional probabilities, etc.
Every node sends a probability density to its neighbors, the message to
neighbor depends on messages received from all the other neighbors.
Proposed Approach (1) : Algorithm Introduction
2. L-BP on Bayesian Networks [2].
Prior Probability of R,S
Boundary conditions P(W|R) and P(H|R,S)
Belief (Probability of each state) of W/H ?
Bayesian Network: a direct graph.
We use L-BP on the inference
of unknown nodes in a
Bayesian Network.
An example [3] is shown in the
graph: assume node R and S
are known, and the relations
of R and W, R and S, R and H.
Use L-BP to find out the state
of W and H.
? ?
√
√√√
√
Proposed Approach (2) : Model Building
• Time-series Movement Data Plot.
Velocity
Time
Silence MovementMovement
Contains two types of movement and one type of silence.
Proposed Approach (2) : Model Building
• Model Building.
Node 1
In the series, the three
states (silence and two
types of movements)
always appear one by
one, which means they
have the relationship of
transaction.
So we built the model in
the right.
Node 0
Node -1
Model Built
Implementation
There are mainly 6 sections in the project, among which 2 of
them were written for future extension.
· BayesianNetwork: the data structure of the Bayesian
network, including three classes: Edge, Vertex and SwiftGraph.
· BeliefTable: The essential part of BP algorithm, including
BeliefTable class and BeliefRow class. In BeliefTable, some
equators were implemented.
· ConditionalPropability: The data structure for prior
probability table. Examples also can be found in the comments.
· StatTools: Including math functions, like dot product.
· Node and StateKeys: To be extended: define multiple states.
Evaluation (1) : Training Data
• Training Data[3] :
A number of healthy volunteers
were selected to participate in the
experiment. Sensor units have
been used to this experiment of
recognizing movements.
After data cleaning, the plot,
generated by Java AWT, illustrates
the velocities in 3-dimension space
in a time series.
Training Data Plot (part)
Evaluation (2) : Plan
• Model Building:
Use Maximum Likelihood Estimation (still uncertain) to
calculate prior probabilities and CPT of some vertexes.
• Algorithm Applying:
Use the Loopy BP to calculate the Belief to make
predictions, and get the predicted movement recognition
series. Then manually check the recognition accuracy of
human movements.
• Evaluation Method:
Compare with other recognition methods. Focus on
computation time, memory usage and recognition accuracy.
To show the comparison and improvements.
Key Finding
• Data pre-processing of human movements.
The quality of the data will effect the accuracy of the
algorithm. We used the movement series with some good
features, which contain less errors and noises, as the input
of testing.
Variability in human movements is a big difficulty in
online segmentation. The performance in one single exercise
shows the variability in the movements of the people with
different ages, genders, weights and other body conditions.
The future works can focus on this part, from data cleaning
point of view.
References
[1] Understanding Belief Propagation and its Generalizations, Jonathan S.
Yedidia, William T. Freeman, and Yair Weiss TR2001-22 November 2001
[2] Loopy Belief Propagation for Approximate Inference: An Empirical Study,
Kevin P. Murphy and Yair Weiss and Michael I. Jordan
[3]
http://www.cse.unsw.edu.au/~cs9417ml/Bayes/Pages/PearlPropagation.html
[3] Evaluating Rehabilitation Exercise Performance Using a Single Inertial
Measurement Unit, Oonagh Giggins, Daniel Kelly and Brian Cauleld in
International Conference on Pervasive Computing Technologies for
Healthcare and Workshops, 2013 7th
Thanks!
Q & A
Special thanks to Dr.Bingquan Huang1, who contributed to the original idea.
We also appreciate the facilities and experiment data shared by the Insight
Data Centre, UCD.
1Researcher, University College Dublin, Ireland

More Related Content

Viewers also liked

Vertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale Graphs
Vertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale GraphsVertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale Graphs
Vertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale GraphsUniversidade de São Paulo
 
Machine Learning Algorithms (Part 1)
Machine Learning Algorithms (Part 1)Machine Learning Algorithms (Part 1)
Machine Learning Algorithms (Part 1)Zihui Li
 
Using Neural Networks to predict user ratings
Using Neural Networks to predict user ratingsUsing Neural Networks to predict user ratings
Using Neural Networks to predict user ratingsrecsysfr
 
Performance comparison of eg ldpc codes
Performance comparison of eg ldpc codesPerformance comparison of eg ldpc codes
Performance comparison of eg ldpc codesijcsity
 
Artificial Intelligence 06.3 Bayesian Networks - Belief Propagation - Junctio...
Artificial Intelligence 06.3 Bayesian Networks - Belief Propagation - Junctio...Artificial Intelligence 06.3 Bayesian Networks - Belief Propagation - Junctio...
Artificial Intelligence 06.3 Bayesian Networks - Belief Propagation - Junctio...Andres Mendez-Vazquez
 

Viewers also liked (7)

Vertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale Graphs
Vertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale GraphsVertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale Graphs
Vertex Centric Asynchronous Belief Propagation Algorithm for Large-Scale Graphs
 
Machine Learning Algorithms (Part 1)
Machine Learning Algorithms (Part 1)Machine Learning Algorithms (Part 1)
Machine Learning Algorithms (Part 1)
 
Using Neural Networks to predict user ratings
Using Neural Networks to predict user ratingsUsing Neural Networks to predict user ratings
Using Neural Networks to predict user ratings
 
Performance comparison of eg ldpc codes
Performance comparison of eg ldpc codesPerformance comparison of eg ldpc codes
Performance comparison of eg ldpc codes
 
Ece221 Ch7 Part1
Ece221 Ch7 Part1Ece221 Ch7 Part1
Ece221 Ch7 Part1
 
Artificial Intelligence 06.3 Bayesian Networks - Belief Propagation - Junctio...
Artificial Intelligence 06.3 Bayesian Networks - Belief Propagation - Junctio...Artificial Intelligence 06.3 Bayesian Networks - Belief Propagation - Junctio...
Artificial Intelligence 06.3 Bayesian Networks - Belief Propagation - Junctio...
 
Counters
CountersCounters
Counters
 

Similar to A Movement Recognition Method using LBP

Crowd Density Estimation Using Base Line Filtering
Crowd Density Estimation Using Base Line FilteringCrowd Density Estimation Using Base Line Filtering
Crowd Density Estimation Using Base Line Filteringpaperpublications3
 
An adaptive treadmill-style locomotion interface and its application in 3-D i...
An adaptive treadmill-style locomotion interface and its application in 3-D i...An adaptive treadmill-style locomotion interface and its application in 3-D i...
An adaptive treadmill-style locomotion interface and its application in 3-D i...toukaigi
 
A Wearable Accelerometer System for Unobtrusive Monitoring of Parkinson’s Dis...
A Wearable Accelerometer System for Unobtrusive Monitoring of Parkinson’s Dis...A Wearable Accelerometer System for Unobtrusive Monitoring of Parkinson’s Dis...
A Wearable Accelerometer System for Unobtrusive Monitoring of Parkinson’s Dis...Michael J. Montgomery
 
Real-time Estimation of Human’s Intended Walking Speed for Treadmill-style Lo...
Real-time Estimation of Human’s Intended Walking Speed for Treadmill-style Lo...Real-time Estimation of Human’s Intended Walking Speed for Treadmill-style Lo...
Real-time Estimation of Human’s Intended Walking Speed for Treadmill-style Lo...toukaigi
 
Wearable sensor-based human activity recognition with ensemble learning: a co...
Wearable sensor-based human activity recognition with ensemble learning: a co...Wearable sensor-based human activity recognition with ensemble learning: a co...
Wearable sensor-based human activity recognition with ensemble learning: a co...IJECEIAES
 
Offline Character Recognition Using Monte Carlo Method and Neural Network
Offline Character Recognition Using Monte Carlo Method and Neural NetworkOffline Character Recognition Using Monte Carlo Method and Neural Network
Offline Character Recognition Using Monte Carlo Method and Neural Networkijaia
 
Dance Movement Therapy in the Metaverse: A New Frontier for Mental Health
Dance Movement Therapy in the Metaverse: A New Frontier for Mental HealthDance Movement Therapy in the Metaverse: A New Frontier for Mental Health
Dance Movement Therapy in the Metaverse: A New Frontier for Mental HealthPetar Radanliev
 
Pt2520 Unit 6 Data Mining Project
Pt2520 Unit 6 Data Mining ProjectPt2520 Unit 6 Data Mining Project
Pt2520 Unit 6 Data Mining ProjectJoyce Williams
 
An Artificial Neural Network Based Medical Diagnosis of Mental Health Diseases
An Artificial Neural Network Based Medical Diagnosis of Mental Health DiseasesAn Artificial Neural Network Based Medical Diagnosis of Mental Health Diseases
An Artificial Neural Network Based Medical Diagnosis of Mental Health DiseasesNathanael Asaam
 
Machine Learning for Forecasting: From Data to Deployment
Machine Learning for Forecasting: From Data to DeploymentMachine Learning for Forecasting: From Data to Deployment
Machine Learning for Forecasting: From Data to DeploymentAnant Agarwal
 
KIT-601 Lecture Notes-UNIT-2.pdf
KIT-601 Lecture Notes-UNIT-2.pdfKIT-601 Lecture Notes-UNIT-2.pdf
KIT-601 Lecture Notes-UNIT-2.pdfDr. Radhey Shyam
 
presentation data fusion methods ex.pptx
presentation data fusion methods ex.pptxpresentation data fusion methods ex.pptx
presentation data fusion methods ex.pptxJulius346776
 
Gesture Recognition using Principle Component Analysis & Viola-Jones Algorithm
Gesture Recognition using Principle Component Analysis &  Viola-Jones AlgorithmGesture Recognition using Principle Component Analysis &  Viola-Jones Algorithm
Gesture Recognition using Principle Component Analysis & Viola-Jones AlgorithmIJMER
 
A Novel Efficient Medical Image Segmentation Methodology
A Novel Efficient Medical Image Segmentation MethodologyA Novel Efficient Medical Image Segmentation Methodology
A Novel Efficient Medical Image Segmentation Methodologyaciijournal
 
1 Object tracking using sensor network Orla Sahi
1       Object tracking using sensor network Orla Sahi1       Object tracking using sensor network Orla Sahi
1 Object tracking using sensor network Orla SahiSilvaGraf83
 
Measuring and quantifying quality of movement
Measuring and quantifying quality of movementMeasuring and quantifying quality of movement
Measuring and quantifying quality of movementJustyna Ausareny
 

Similar to A Movement Recognition Method using LBP (20)

Crowd Density Estimation Using Base Line Filtering
Crowd Density Estimation Using Base Line FilteringCrowd Density Estimation Using Base Line Filtering
Crowd Density Estimation Using Base Line Filtering
 
An adaptive treadmill-style locomotion interface and its application in 3-D i...
An adaptive treadmill-style locomotion interface and its application in 3-D i...An adaptive treadmill-style locomotion interface and its application in 3-D i...
An adaptive treadmill-style locomotion interface and its application in 3-D i...
 
A Wearable Accelerometer System for Unobtrusive Monitoring of Parkinson’s Dis...
A Wearable Accelerometer System for Unobtrusive Monitoring of Parkinson’s Dis...A Wearable Accelerometer System for Unobtrusive Monitoring of Parkinson’s Dis...
A Wearable Accelerometer System for Unobtrusive Monitoring of Parkinson’s Dis...
 
Real-time Estimation of Human’s Intended Walking Speed for Treadmill-style Lo...
Real-time Estimation of Human’s Intended Walking Speed for Treadmill-style Lo...Real-time Estimation of Human’s Intended Walking Speed for Treadmill-style Lo...
Real-time Estimation of Human’s Intended Walking Speed for Treadmill-style Lo...
 
Wearable sensor-based human activity recognition with ensemble learning: a co...
Wearable sensor-based human activity recognition with ensemble learning: a co...Wearable sensor-based human activity recognition with ensemble learning: a co...
Wearable sensor-based human activity recognition with ensemble learning: a co...
 
Offline Character Recognition Using Monte Carlo Method and Neural Network
Offline Character Recognition Using Monte Carlo Method and Neural NetworkOffline Character Recognition Using Monte Carlo Method and Neural Network
Offline Character Recognition Using Monte Carlo Method and Neural Network
 
Seminar nov2017
Seminar nov2017Seminar nov2017
Seminar nov2017
 
Dance Movement Therapy in the Metaverse: A New Frontier for Mental Health
Dance Movement Therapy in the Metaverse: A New Frontier for Mental HealthDance Movement Therapy in the Metaverse: A New Frontier for Mental Health
Dance Movement Therapy in the Metaverse: A New Frontier for Mental Health
 
Pt2520 Unit 6 Data Mining Project
Pt2520 Unit 6 Data Mining ProjectPt2520 Unit 6 Data Mining Project
Pt2520 Unit 6 Data Mining Project
 
An Artificial Neural Network Based Medical Diagnosis of Mental Health Diseases
An Artificial Neural Network Based Medical Diagnosis of Mental Health DiseasesAn Artificial Neural Network Based Medical Diagnosis of Mental Health Diseases
An Artificial Neural Network Based Medical Diagnosis of Mental Health Diseases
 
Machine Learning for Forecasting: From Data to Deployment
Machine Learning for Forecasting: From Data to DeploymentMachine Learning for Forecasting: From Data to Deployment
Machine Learning for Forecasting: From Data to Deployment
 
CSU_comp
CSU_compCSU_comp
CSU_comp
 
KIT-601 Lecture Notes-UNIT-2.pdf
KIT-601 Lecture Notes-UNIT-2.pdfKIT-601 Lecture Notes-UNIT-2.pdf
KIT-601 Lecture Notes-UNIT-2.pdf
 
presentation data fusion methods ex.pptx
presentation data fusion methods ex.pptxpresentation data fusion methods ex.pptx
presentation data fusion methods ex.pptx
 
Gesture Recognition using Principle Component Analysis & Viola-Jones Algorithm
Gesture Recognition using Principle Component Analysis &  Viola-Jones AlgorithmGesture Recognition using Principle Component Analysis &  Viola-Jones Algorithm
Gesture Recognition using Principle Component Analysis & Viola-Jones Algorithm
 
Datascience
DatascienceDatascience
Datascience
 
datascience.docx
datascience.docxdatascience.docx
datascience.docx
 
A Novel Efficient Medical Image Segmentation Methodology
A Novel Efficient Medical Image Segmentation MethodologyA Novel Efficient Medical Image Segmentation Methodology
A Novel Efficient Medical Image Segmentation Methodology
 
1 Object tracking using sensor network Orla Sahi
1       Object tracking using sensor network Orla Sahi1       Object tracking using sensor network Orla Sahi
1 Object tracking using sensor network Orla Sahi
 
Measuring and quantifying quality of movement
Measuring and quantifying quality of movementMeasuring and quantifying quality of movement
Measuring and quantifying quality of movement
 

Recently uploaded

Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...shivangimorya083
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Delhi Call girls
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...Pooja Nehwal
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxolyaivanovalion
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023ymrp368
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...shambhavirathore45
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfRachmat Ramadhan H
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxfirstjob4
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxMohammedJunaid861692
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfadriantubila
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightDelhi Call girls
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Delhi Call girls
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 

Recently uploaded (20)

Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 

A Movement Recognition Method using LBP

  • 1. A Movement Recognition Method using Loopy Belief Propagation on Mobile Devices Irene Li 1 and Toyo Suzumura1,2 1University College Dublin, Ireland 2IBM T.J. Watson Research Center, USA
  • 2. Motivations • Inference on Graphic Models - Inference Algorithm: to make inference or predictions on uncertain vertexes of Graphic Models. - Powerful CPU on Mobile: support computations on mobile devices. • Physical Sensors - iOS Devices (iWatch): designed for sports use and the monitor of health conditions. - Healthcare Data Collection: possible for health analysis based on time series ( like movements and heart beats). Here we focus on the recognition of movements from the velocity data.
  • 3. Proposed Approach (1) : Algorithm Introduction 1. Loopy Belief Propagation [1] Loppy Belief Propagation ( sum-product algorithm) a dynamic programming approach to answering conditional probability queries in a graphical model. A parallel message-passing algorithm, keep passing messages, until a stable belief state.
  • 4. Proposed Approach (1) : Algorithm Introduction 1. Loopy Belief Propagation [1] Peer-pressure: a final belief distribution by listening to neighbors. Exchange messages: adjacent nodes, update beliefs, based on conditional probabilities, etc. Every node sends a probability density to its neighbors, the message to neighbor depends on messages received from all the other neighbors.
  • 5. Proposed Approach (1) : Algorithm Introduction 2. L-BP on Bayesian Networks [2]. Prior Probability of R,S Boundary conditions P(W|R) and P(H|R,S) Belief (Probability of each state) of W/H ? Bayesian Network: a direct graph. We use L-BP on the inference of unknown nodes in a Bayesian Network. An example [3] is shown in the graph: assume node R and S are known, and the relations of R and W, R and S, R and H. Use L-BP to find out the state of W and H. ? ? √ √√√ √
  • 6. Proposed Approach (2) : Model Building • Time-series Movement Data Plot. Velocity Time Silence MovementMovement Contains two types of movement and one type of silence.
  • 7. Proposed Approach (2) : Model Building • Model Building. Node 1 In the series, the three states (silence and two types of movements) always appear one by one, which means they have the relationship of transaction. So we built the model in the right. Node 0 Node -1 Model Built
  • 8. Implementation There are mainly 6 sections in the project, among which 2 of them were written for future extension. · BayesianNetwork: the data structure of the Bayesian network, including three classes: Edge, Vertex and SwiftGraph. · BeliefTable: The essential part of BP algorithm, including BeliefTable class and BeliefRow class. In BeliefTable, some equators were implemented. · ConditionalPropability: The data structure for prior probability table. Examples also can be found in the comments. · StatTools: Including math functions, like dot product. · Node and StateKeys: To be extended: define multiple states.
  • 9. Evaluation (1) : Training Data • Training Data[3] : A number of healthy volunteers were selected to participate in the experiment. Sensor units have been used to this experiment of recognizing movements. After data cleaning, the plot, generated by Java AWT, illustrates the velocities in 3-dimension space in a time series. Training Data Plot (part)
  • 10. Evaluation (2) : Plan • Model Building: Use Maximum Likelihood Estimation (still uncertain) to calculate prior probabilities and CPT of some vertexes. • Algorithm Applying: Use the Loopy BP to calculate the Belief to make predictions, and get the predicted movement recognition series. Then manually check the recognition accuracy of human movements. • Evaluation Method: Compare with other recognition methods. Focus on computation time, memory usage and recognition accuracy. To show the comparison and improvements.
  • 11. Key Finding • Data pre-processing of human movements. The quality of the data will effect the accuracy of the algorithm. We used the movement series with some good features, which contain less errors and noises, as the input of testing. Variability in human movements is a big difficulty in online segmentation. The performance in one single exercise shows the variability in the movements of the people with different ages, genders, weights and other body conditions. The future works can focus on this part, from data cleaning point of view.
  • 12. References [1] Understanding Belief Propagation and its Generalizations, Jonathan S. Yedidia, William T. Freeman, and Yair Weiss TR2001-22 November 2001 [2] Loopy Belief Propagation for Approximate Inference: An Empirical Study, Kevin P. Murphy and Yair Weiss and Michael I. Jordan [3] http://www.cse.unsw.edu.au/~cs9417ml/Bayes/Pages/PearlPropagation.html [3] Evaluating Rehabilitation Exercise Performance Using a Single Inertial Measurement Unit, Oonagh Giggins, Daniel Kelly and Brian Cauleld in International Conference on Pervasive Computing Technologies for Healthcare and Workshops, 2013 7th
  • 13. Thanks! Q & A Special thanks to Dr.Bingquan Huang1, who contributed to the original idea. We also appreciate the facilities and experiment data shared by the Insight Data Centre, UCD. 1Researcher, University College Dublin, Ireland