Collaborative activity recognition with heterogeneous activity sets and privacy preferences

One of the major challenges in Human Activity Recognition (HAR) based on machine learning is the scarcity of labeled data. Indeed, collecting a sufficient amount of training data to build a reliable recognition problem is often prohibitive. Among the many solutions in the literature to mitigate this issue, collaborative learning is emerging as a promising direction to distribute the annotation burden over multiple users that cooperate to build a shared recognition model. One of the major issues of existing methods is that they assume a static activity model with a fixed set of target activities. In this paper, we propose a novel approach that is based on Growing When Required (GWR) neural networks. A GWR network continuously adapts itself according to the input training data, and hence it is particularly suited when the users share heterogeneous sets of activities. Like in federated learning, for the sake of privacy preservation, each user contributes to the global activity classifier by sharing personal model parameters, and not by directly sharing data. In order to further mitigate privacy threats, we implement a strategy to avoid releasing model parameters that may indirectly reveal information about activities that the user specifically marked as private. Our results on two well-known publicly available datasets show the effectiveness and the flexibility of our approach.

[1]  Bala Srinivasan,et al.  Activity Recognition with Evolving Data Streams , 2018, ACM Comput. Surv..

[2]  Qiang Yang,et al.  Federated Machine Learning , 2019, ACM Trans. Intell. Syst. Technol..

[3]  Miguel A. Labrador,et al.  A Survey on Human Activity Recognition using Wearable Sensors , 2013, IEEE Communications Surveys & Tutorials.

[4]  Teuvo Kohonen,et al.  The self-organizing map , 1990 .

[5]  Ezequiel López-Rubio,et al.  The Growing Hierarchical Neural Gas Self-Organizing Neural Network , 2017, IEEE Transactions on Neural Networks and Learning Systems.

[6]  Vitaly Shmatikov,et al.  Privacy-preserving deep learning , 2015, 2015 53rd Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[7]  Stefan Wermter,et al.  Lifelong Learning of Spatiotemporal Representations With Dual-Memory Recurrent Self-Organization , 2018, Front. Neurorobot..

[8]  Ramesh Govindan,et al.  Cloud-enabled privacy-preserving collaborative learning for mobile sensing , 2012, SenSys '12.

[9]  Georgios Meditskos,et al.  iKnow: Ontology-driven situational awareness for the recognition of activities of daily living , 2017, Pervasive Mob. Comput..

[10]  Yizong Cheng Convergence and Ordering of Kohonen's Batch Map , 1997, Neural Computation.

[11]  Nirmalya Roy,et al.  Pervasive and Mobile Computing , 2022 .

[12]  Claudio Bettini,et al.  CAVIAR: Context-driven Active and Incremental Activity Recognition , 2020, Knowl. Based Syst..

[13]  XLearn , 2020 .

[14]  Michael Beetz,et al.  Incremental Unsupervised Time Series Analysis Using Merge Growing Neural Gas , 2009, WSOM.

[15]  Xiaohui Peng,et al.  Deep Learning for Sensor-based Activity Recognition: A Survey , 2017, Pattern Recognit. Lett..

[16]  Liming Chen,et al.  Dynamic sensor data segmentation for real-time knowledge-driven activity recognition , 2014, Pervasive Mob. Comput..

[17]  Yiqiang Chen,et al.  Cross-position Activity Recognition with Stratified Transfer Learning , 2018, Pervasive Mob. Comput..

[18]  Bala Srinivasan,et al.  Adaptive mobile activity recognition system with evolving data streams , 2015, Neurocomputing.

[19]  Faicel Chamroukhi,et al.  An Unsupervised Approach for Automatic Activity Recognition Based on Hidden Markov Model Regression , 2013, IEEE Transactions on Automation Science and Engineering.

[20]  Hamed Haddadi,et al.  Deep Private-Feature Extraction , 2018, IEEE Transactions on Knowledge and Data Engineering.

[21]  Enamul Hoque,et al.  AALO: Activity recognition in smart homes using Active Learning in the presence of Overlapped activities , 2012, 2012 6th International Conference on Pervasive Computing Technologies for Healthcare (PervasiveHealth) and Workshops.

[22]  Gian Luca Foresti,et al.  Growing Hierarchical Tree SOM: An unsupervised neural network with dynamic topology , 2006, Neural Networks.

[23]  Billur Barshan,et al.  Recognizing Daily and Sports Activities in Two Open Source Machine Learning Environments Using Body-Worn Sensor Units , 2014, Comput. J..

[24]  Shen Furao,et al.  An incremental network for on-line unsupervised classification and topology learning , 2006, Neural Networks.

[25]  Stephen R. Marsland,et al.  A self-organising network that grows when required , 2002, Neural Networks.

[26]  Susan Elias,et al.  Probabilistic ontology based activity recognition in smart homes using Markov Logic Network , 2017, Knowl. Based Syst..

[27]  Junehwa Song,et al.  A Systematic Study of Unsupervised Domain Adaptation for Robust Human-Activity Recognition , 2020, Proc. ACM Interact. Mob. Wearable Ubiquitous Technol..

[28]  Jun Luo,et al.  RF-net: a unified meta-learning framework for RF-enabled one-shot human activity recognition , 2020, SenSys.

[29]  Stefan Wermter,et al.  Lifelong learning of human actions with deep neural network self-organization , 2017, Neural Networks.

[30]  Simon A. Dobson,et al.  USMART , 2014, ACM Trans. Interact. Intell. Syst..

[31]  Daniel Berrar,et al.  SOINN+, a Self-Organizing Incremental Neural Network for Unsupervised Learning from Noisy Data Streams , 2020, Expert Syst. Appl..

[32]  Claudio Bettini,et al.  Privacy protection in pervasive systems: State of the art and technical challenges , 2015, Pervasive Mob. Comput..

[33]  Hui Yu,et al.  An incremental online semi-supervised active learning algorithm based on self-organizing incremental neural network , 2011, Neural Computing and Applications.

[34]  Sung-Bae Cho,et al.  Activity recognition with android phone using mixture-of-experts co-trained with labeled and unlabeled data , 2014, Neurocomputing.

[35]  Timo Sztyler,et al.  newNECTAR: Collaborative active learning for knowledge-based probabilistic activity recognition , 2019, Pervasive Mob. Comput..

[36]  Jesse Hoey,et al.  Sensor-Based Activity Recognition , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[37]  Diane J. Cook,et al.  Transfer learning for activity recognition: a survey , 2013, Knowledge and Information Systems.

[38]  Dong-Soo Kwon,et al.  Unsupervised clustering for abnormality detection based on the tri-axial accelerometer , 2009, 2009 ICCAS-SICE.

[39]  Yuyan Sun,et al.  Graph-Based Semi-Supervised Learning for Activity Labeling in Health Smart Home , 2020, IEEE Access.

[40]  Changseok Bae,et al.  Unsupervised learning for human activity recognition using smartphone sensors , 2014, Expert Syst. Appl..

[41]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..