Skip to content

wilfer9008/CNN_IMU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 

Repository files navigation

CNN_IMU

Implementation code and parameters of the CNN-IMU presented in the Journal "Convolutional Neural Networks for Human Activity Recognition using Body-Worn Sensors", see http://www.mdpi.com/2227-9709/5/2/26

Updating in progress.

Abstract

Abstract: Human activity recognition (HAR) is a classification task for recognizing human movements. Methods of HAR are of great interest as they became a tool for measuring occurrences and durations of human actions, which are the basis of smart assistive technologies and manual processes analysis. Recently, deep neural networks have been deployed for HAR in the context of activities of daily living using multichannel time-series. These time-series are acquired from body-worn devices, which are composed of different types of sensors. The deep architectures process these measurements for finding basic and complex features in human corporal movements, and for classifying them into a set of human actions. As the devices are worn at different parts of the human body, we propose a novel deep neural network for HAR. This network handles sequence measurements from different body-worn devices separately. An evaluation of the architecture is performed on three datasets, the Oportunity, Pamap2, and an industrial dataset, outperforming the state-of-the-art. In addition, different network configurations will also be evaluated. We find that applying convolutions per sensor channe

Prerequisites

The implementation of the CNN-IMU has the following dependencies:

  • Caffe
  • numpy
  • OpenCV/Python

For testing

Protoxtx files and caffemodels (weights for caffe) are found in CNN_IMU_rep

run main.py selecting the dataset and the network type.

Networks

Networks, their configurations per dataset and the solver could be created using CNN_IMU_rep/src/CNN.py

  • For testing, each dataset contains the prototxt file of the architectures and some (due to storage limits) caffemodels. Caffemodel for the CNN-2 and CNN-IMU-2 on the Pamap2 dataset are provided.

Dataset

Pamap2 preprocessing found in CNN_IMU_rep/src/preprocessing_pamap2.py Dataset can be downloaded from: http://archive.ics.uci.edu/ml/datasets/pamap2+physical+activity+monitoring

[1] A. Reiss and D. Stricker. Introducing a New Benchmarked Dataset for Activity Monitoring. The 16th IEEE International Symposium on Wearable Computers (ISWC), 2012. [2] A. Reiss and D. Stricker. Creating and Benchmarking a New Dataset for Physical Activity Monitoring. The 5th Workshop on Affect and Behaviour Related Assistance (ABRA), 2012.

About

Implementation code and parameters of the CNN-IMU presented in the Journal "Convolutional Neural Networks for Human Activity Recognition using Body-Worn Sensors"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages