Multi-Classifier Adaptive Training: Specialising an Activity Recognition Classifier Using Semi-supervised Learning

When an activity recognition classifier is deployed to be used with a particular user, its performance can often be improved by adapting it to that user. To improve the classifier, we propose a novel semi-supervised Multi-Classifier Adaptive Training algorithm (MCAT) that uses four classifiers. First, the General classifier is trained on the labelled data available before deployment. Second, the Specific classifier is trained on a limited amount of labelled data specific to the new user in the current environment. Third, a domain-independent meta-classifier decides whether to classify a new instance with the General or Specific classifier. Fourth, another meta-classifier decides whether to include the new instance in the training set for the General classifier. The General classifier is periodically retrained, gradually adapting to the new user in the new environment where it is deployed. The results show that our new algorithm outperforms competing approaches and increases the accuracy of the initial activity recognition classifier by 12.66 percentage points on average.

[1]  Yan Zhou,et al.  Democratic co-learning , 2004, 16th IEEE International Conference on Tools with Artificial Intelligence.

[2]  Sanjoy Dasgupta,et al.  Two faces of active learning , 2011, Theor. Comput. Sci..

[3]  Feng-Biao Guo,et al.  ZCURVE_V: a new self-training system for recognizing protein-coding genes in viral and phage genomes , 2006, BMC Bioinformatics.

[4]  Jing Hua,et al.  Non-negative matrix factorization for semi-supervised data clustering , 2008, Knowledge and Information Systems.

[5]  Donghai Guan,et al.  Activity Recognition Based on Semi-supervised Learning , 2007, 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2007).

[6]  John C. Platt,et al.  Fast training of support vector machines using sequential minimal optimization, advances in kernel methods , 1999 .

[7]  Burr Settles,et al.  Active Learning Literature Survey , 2009 .

[8]  Matjaz Gams,et al.  An Agent-Based Approach to Care in Independent Living , 2010, AmI.

[9]  Petra Perner,et al.  Advances in Data Mining , 2002, Lecture Notes in Computer Science.

[10]  Avrim Blum,et al.  The Bottleneck , 2021, Monopsony Capitalism.

[11]  Robert P. W. Duin,et al.  Limits on the majority vote accuracy in classifier fusion , 2003, Pattern Analysis & Applications.

[12]  Ian H. Witten,et al.  The WEKA data mining software: an update , 2009, SKDD.

[13]  Deborah Estrin,et al.  Improving activity classification for health applications on mobile devices using active and semi-supervised learning , 2010, 2010 4th International Conference on Pervasive Computing Technologies for Healthcare.

[14]  Xiaojin Zhu,et al.  --1 CONTENTS , 2006 .

[15]  J. Ross Quinlan,et al.  C4.5: Programs for Machine Learning , 1992 .

[16]  M. Gams,et al.  Intelligent elderly-care prototype for fall and disease detection , 2011 .

[17]  Mitja Lustrek,et al.  Fall Detection and Activity Recognition with Machine Learning , 2009, Informatica.

[18]  Volkmar Frinken,et al.  Self-training Strategies for Handwriting Word Recognition , 2009, ICDM.

[19]  Aiko M. Hormann,et al.  Programs for Machine Learning. Part I , 1962, Inf. Control..

[20]  Mitja Luštrek,et al.  Semi-supervised Learning for Adaptation of Human Activity Recognition Classifier to the User , 2011 .

[21]  Paolo Rosso,et al.  A Web-Based Self-training Approach for Authorship Attribution , 2008, GoTAL.

[22]  Leo Breiman,et al.  Random Forests , 2001, Machine Learning.

[23]  Franco Zambonelli,et al.  Pervasive Self-Learning with Multi-modal Distributed Sensors , 2008, 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops.