md osman gani1, taskina fayezeen1, sheikh iqbal ahamed1...

1
Md Osman Gani 1 , Taskina Fayezeen 1 , Sheikh Iqbal Ahamed 1 , Richard J. Povinelli 2 Computationally Efficient Human Activity Modeling and Its Application as a Service in Android Application Framework 1. UBICOMP Lab, Department of Math., Stat., and Computer Science, 2. Electrical and Computer Engineering, Marquette University The proposed approach achieved 100% accuracy on individualized model and above 90% accuracy over 11 activities. Outperformed existing techniques using 1 axis acceleration. Reduces computational and memory complexity by reducing data from 6-7 time series to 1 time series. Development of the Human Activity Recognition as a Service in the application framework. Experiment & Result Conclusion Human Activity Recognition (HAR) is important in many research areas such as pervasive computing, human computer interaction, assistive living and technologies, and rehabilitation engineering, because of its application in context- aware applications [1]. Despite its been an active research area for more than a decade, there many major issues need to be addressed such as: classification accuracy , computational cost , energy consumption, and real-time implementation [1]. Introduction Motivation Computationally efficient modelling of Human Activity Less computation Less memory Less energy consumption Activity Recognition (AR) as a Service Increasing demand of AR Few existing services: Google AR API Offers few number of activities HAR as a Service User Simple Activity Recognition System Recognized Activities Smartphone Signal from Sensors Smartphone based Human Activity Recognition System (a) Walking (b) Walking Downstairs (c) Walking Upstairs (c) Running (d) Sitting (c) Baseline Acceleration along Y-axis vs. Time Train GMM for each activity. Estimate time-lag, & embedding dimension to build RPS. Accelerometer sensor data for each activity Reconstructed phase space Gaussian Mixture Models Training Test against each GMM. Classified activity based on maximum likelihood. Likelihood score for each GMM using EM algorithm. Build RPS using the same time-lag and embedding dimension. Maximum Likelihood Classifier Sitting Walking Running ……. Accelerometer sensor data for each activity Reconstructed phase space Gaussian Mixture Models Testing Background: Time-Delay Embedding RPS of Running RPS of Walking Our Approach Methodology Reconstructed Phase Space (RPS) Based on Takens’ delay embedding theorem [F. Takens’, 1980]. Time series, = , =1… Time delay embedding, = −1 where – time lag and d – embedding dimension Gaussian Mixture Model (GMM) A parametric probability density function. Weighted sum of M Gaussian density function. = () =1 = (, ) =1 RPS of Standing 70 80 90 100 DT BN NB NN SVM KNN DTb RF LR BT Our Accuracy Algorithms Performance of the ML Algorithms and Our Approach Kernel Libraries and Virtual Machine Application Framework Application Layer Application 1 Application 2 Application 3 Application n ---- Resource Manager Location Manager Content Provider HAR Service ---- ---- Driver 1 Driver 2 Driver 3 Driver n Libraries Core Library Virtual Machine References [1] O. D. Lara and M. a. Labrador, “A Survey on Human Activity Recognition using Wearable Sensors,” IEEE Communications Surveys & Tutorials, vol. 15, no. 3, pp. 1192–1209, 2013. [2] Z. He and L. Jin, “Activity recognition from acceleration data based on discrete consine transform and SVM,” in IEEE International Conference on Systems, Man and Cybernetics. IEEE, 2009, pp. 5041–5044. [3] L. Bao, S. Intille, “Activity Recognition from User-Annotated Acceleration Data” Pervasive Computing, Springer, 1-17, 04. State-of-the-art Computer Vision [J K Aggarwal 1997] Wearable Sensor [L Bao 2004] Smartphone [S A Antos 2013] J Frank 2013

Upload: others

Post on 28-Sep-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Md Osman Gani1, Taskina Fayezeen1, Sheikh Iqbal Ahamed1 ...povinelli.eece.mu.edu/publications/papers/hotMobile2016Poster.pdf · framework. Experiment & Result Conclusion Human Activity

Md Osman Gani1, Taskina Fayezeen1, Sheikh Iqbal Ahamed1, Richard J. Povinelli2

Computationally Efficient Human Activity Modeling and Its Application as a Service in Android Application Framework

1. UBICOMP Lab, Department of Math., Stat., and Computer Science, 2. Electrical and Computer Engineering, Marquette University

The proposed approach achieved 100% accuracy on individualized model and above 90% accuracy over 11 activities.

Outperformed existing techniques using 1 axis acceleration. Reduces computational and memory complexity by reducing data from 6-7 time

series to 1 time series. Development of the Human Activity Recognition as a Service in the application

framework.

Experiment & Result

Conclusion

Human Activity Recognition (HAR) is important in many research areas such as pervasive computing, human computer interaction, assistive living and technologies, and rehabilitation engineering, because of its application in context-aware applications [1].

Despite its been an active research area for more than a decade, there many major issues need to be addressed such as: classification accuracy, computational cost, energy consumption, and real-time implementation [1].

Introduction

Motivation

Computationally efficient modelling of Human Activity Less computation Less memory Less energy consumption

Activity Recognition (AR) as a Service Increasing demand of AR Few existing services: Google AR API Offers few number of activities

HAR as a Service

User

Simple Activity

Recognition System

Recognized

Activities

Smartphone

Signal from Sensors

Smartphone based Human Activity Recognition System

(a) Walking (b) Walking Downstairs (c) Walking Upstairs

(c) Running (d) Sitting (c) Baseline

Acceleration along Y-axis vs. Time

Train GMM for

each activity.

Estimate time-lag, &

embedding dimension

to build RPS.

Accelerometer

sensor data for

each activity

Reconstructed

phase space

Gaussian

Mixture Models

Training

Test against each

GMM.

Classified activity based

on maximum likelihood.

Likelihood score for each

GMM using EM algorithm.

Build RPS using the

same time-lag and

embedding dimension.

Maximum

Likelihood

Classifier

Sitting Walking Running …….

Accelerometer

sensor data for

each activity

Reconstructed

phase space

Gaussian

Mixture Models

Testing

Background: Time-Delay Embedding

RPS of Running RPS of Walking

Our Approach

Methodology

Reconstructed Phase Space (RPS) Based on Takens’ delay embedding theorem [F. Takens’, 1980]. Time series,

𝑥 = 𝑥𝑛, 𝑛 = 1…𝑁 Time delay embedding,

𝑋 = 𝑥𝑛 𝑥𝑛−𝜏 … 𝑥𝑛− 𝑑−1 𝜏

where 𝜏 – time lag and d – embedding dimension Gaussian Mixture Model (GMM)

A parametric probability density function. Weighted sum of M Gaussian density function.

𝑝 𝑥 𝜆 = 𝑤𝑖 𝑝𝑖(𝑥)𝑀𝑖=1 = 𝑤𝑖 𝑁(𝑥, 𝜇𝑖 , Σ𝑖)

𝑀𝑖=1

RPS of Standing

70

80

90

100

DT BN NB NN SVM KNN DTb RF LR BT Our

Acc

ura

cy

Algorithms

Performance of the ML Algorithms and Our Approach

Kernel

Libraries and Virtual Machine

Application Framework

Application Layer

Application 1 Application 2 Application 3 Application n ----

Resource Manager

Location Manager

Content Provider

HAR Service ----

---- Driver 1 Driver 2 Driver 3 Driver n

Libraries Core Library Virtual Machine

References [1] O. D. Lara and M. a. Labrador, “A Survey on Human Activity Recognition using Wearable Sensors,” IEEE Communications Surveys & Tutorials, vol. 15, no. 3, pp. 1192–1209, 2013. [2] Z. He and L. Jin, “Activity recognition from acceleration data based on discrete consine transform and SVM,” in IEEE International Conference on Systems, Man and Cybernetics. IEEE, 2009, pp. 5041–5044. [3] L. Bao, S. Intille, “Activity Recognition from User-Annotated Acceleration Data” Pervasive Computing, Springer, 1-17, 04.

State-of-the-art

Computer Vision

[J K Aggarwal 1997]

Wearable Sensor

[L Bao 2004]

Smartphone

[S A Antos 2013]

J Frank 2013