VersaTL: Versatile Transfer Learning for IMU-based Activity Recognition using Convolutional Neural Networks

The advent of Deep Learning has, together with massive gains in predictive accuracy, made it possible to reuse knowledge learnt from solving one problem in solving related problems. This is described as Transfer Learning, and has seen wide adoption especially in computer vision problems, where Convolutional Neural Networks have shown great flexibility and performance. On the other hand, transfer learning for sequences or timeseries data is typically made possible through the use of recurrent neural networks, which are difficult to train and prone to overfitting. In this work we present VersaTL, a novel approach to transfer learning for fixed and variable-length activity recognition timeseries data. We train a Convolutional Neural Network and use its convolutional filters as a feature extractor, then subsequently train a feedforward neural network as a classifier over the extracted features for other datasets. Our experiments on five different activity recognition datasets show the promise of this method, yielding results typically within 5% of trained-from-scratch networks while obtaining between a 24-52x reduction in the training time.

[1]  Qiang Yang,et al.  A Survey on Transfer Learning , 2010, IEEE Transactions on Knowledge and Data Engineering.

[2]  Ivan Laptev,et al.  Learning and Transferring Mid-level Image Representations Using Convolutional Neural Networks , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[3]  Billur Barshan,et al.  Comparative study on classifying human activities with miniature inertial and magnetic sensors , 2010, Pattern Recognit..

[4]  Michael I. Jordan,et al.  Machine learning: Trends, perspectives, and prospects , 2015, Science.

[5]  Wenpeng Yin,et al.  Comparative Study of CNN and RNN for Natural Language Processing , 2017, ArXiv.

[6]  Belkacem Chikhaoui,et al.  A CNN Based Transfer Learning Model for Automatic Activity Recognition from Accelerometer Sensors , 2018, MLDM.

[7]  Wojciech Zaremba,et al.  Recurrent Neural Network Regularization , 2014, ArXiv.

[8]  Nirmalya Roy,et al.  TransAct: Transfer learning enabled activity recognition , 2017, 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops).

[9]  Rob Fergus,et al.  Visualizing and Understanding Convolutional Networks , 2013, ECCV.

[10]  Sara Ashry Mohammed,et al.  ADL Classification Based on Autocorrelation Function of Inertial Signals , 2017, 2017 16th IEEE International Conference on Machine Learning and Applications (ICMLA).

[11]  Shahrokh Valaee,et al.  Recent Advances in Recurrent Neural Networks , 2017, ArXiv.

[12]  Fei-Fei Li,et al.  Large-Scale Video Classification with Convolutional Neural Networks , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[13]  Davide Anguita,et al.  Transition-Aware Human Activity Recognition Using Smartphones , 2016, Neurocomputing.

[14]  Adam W. Harley An Interactive Node-Link Visualization of Convolutional Neural Networks , 2015, ISVC.

[15]  Geoffrey E. Hinton,et al.  Reducing the Dimensionality of Data with Neural Networks , 2006, Science.

[16]  Nirmalya Roy,et al.  UnTran: Recognizing Unseen Activities with Unlabeled Data Using Transfer Learning , 2018, 2018 IEEE/ACM Third International Conference on Internet-of-Things Design and Implementation (IoTDI).

[17]  Jürgen Schmidhuber,et al.  Long Short-Term Memory , 1997, Neural Computation.

[18]  Timo Sztyler,et al.  On-body localization of wearable devices: An investigation of position-aware activity recognition , 2016, 2016 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[19]  Héctor Pomares,et al.  A benchmark dataset to evaluate sensor displacement in activity recognition , 2012, UbiComp.

[20]  Manolis Tsiknakis,et al.  Human Daily Activity and Fall Recognition Using a Smartphone's Acceleration Sensor , 2016, ICT4AgeingWell.

[21]  Walid Gomaa,et al.  An LSTM-based Descriptor for Human Activities Recognition using IMU Sensors. , 2018 .

[22]  Jian Sun,et al.  Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition , 2014, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[23]  Vladlen Koltun,et al.  An Empirical Evaluation of Generic Convolutional and Recurrent Networks for Sequence Modeling , 2018, ArXiv.

[24]  Yoshua Bengio,et al.  Deep Learning of Representations for Unsupervised and Transfer Learning , 2011, ICML Unsupervised and Transfer Learning.

[25]  Héctor Pomares,et al.  Dealing with the Effects of Sensor Displacement in Wearable Activity Recognition , 2014, Sensors.

[26]  Qiang Yang,et al.  Cross-domain activity recognition via transfer learning , 2011, Pervasive Mob. Comput..