Research Article
Improving activity classification for health applications on mobile devices using active and semi-supervised learning
@INPROCEEDINGS{10.4108/ICST.PERVASIVEHEALTH2010.8851, author={Brent Longstaff and Sasank Reddy and Deborah Estrin}, title={Improving activity classification for health applications on mobile devices using active and semi-supervised learning}, proceedings={4th International ICST Conference on Pervasive Computing Technologies for Healthcare}, proceedings_a={PERVASIVEHEALTH}, year={2010}, month={6}, keywords={Biomedical monitoring Cardiac disease Cardiovascular diseases Machine learning algorithms Mobile handsets Patient monitoring Semisupervised learning Smart phones Training data User interfaces}, doi={10.4108/ICST.PERVASIVEHEALTH2010.8851} }
- Brent Longstaff
Sasank Reddy
Deborah Estrin
Year: 2010
Improving activity classification for health applications on mobile devices using active and semi-supervised learning
PERVASIVEHEALTH
ICST
DOI: 10.4108/ICST.PERVASIVEHEALTH2010.8851
Abstract
Mobile phones' increasing ubiquity has created many opportunities for personal context sensing. Personal activity is an important part of a user's context, and automatically recognizing it is vital for health and fitness monitoring applications. Recording a stream of activity data enables monitoring patients with chronic conditions affecting ambulation and motion, as well as those undergoing rehabilitation treatments. Modern mobile phones are powerful enough to perform activity classification in real time, but they typically use a static classifier that is trained in advance or require the user to manually add training data after the application is on his/her device. This paper investigates ways of automatically augmenting activity classifiers after they are deployed in an application. It compares active learning and three different semi-supervised learning methods, self-learning, En-Co-Training, and democratic co-learning, to determine which show promise for this purpose. The results show that active learning, En-Co-Training, and democratic co-learning perform well when the initial classifier's accuracy is low (75-80%). When the initial accuracy is already high (90%), these methods are no longer effective, but they do not hurt the accuracy either. Overall, active learning gave the highest improvement, but democratic co-learning was almost as good and does not require user interaction. Thus, democratic co-learning would be the best choice for most applications, since it would significantly increase the accuracy for initial classifiers that performed poorly.