Semi-supervised learning : predicting activities in Android environment

Predicting activities from data gathered with sensors gained importance over the years with the objective of getting a better understanding of the human body. The purpose of this paper is to show that predicting activities on an Android phone is possible. We take into consideration different classifiers, their accuracy using different approaches (hierarchical and one step classification) and limitations of the mobile itself like battery and memory usage. A semi-supervised learning approach is taken in order to compare its results against supervised learning. The objective is to discover if the application can be adapted to the user providing a better solution for this problem. The activities predicted are the most usual in everyday life: walking, running, standing idle and sitting. An android prototype, embedding the software MOA, was developed to experimentally evaluate the ideas proposed here.

[1]  Jian Lu,et al.  epSICAR: An Emerging Patterns based approach to sequential, interleaved and Concurrent Activity Recognition , 2009, 2009 IEEE International Conference on Pervasive Computing and Communications.

[2]  Michael L. Littman,et al.  Activity Recognition from Accelerometer Data , 2005, AAAI.

[3]  Yi Wang,et al.  A framework of energy efficient mobile sensing for automatic user state recognition , 2009, MobiSys '09.

[4]  Ling Bao,et al.  Activity Recognition from User-Annotated Acceleration Data , 2004, Pervasive.

[5]  Gary M. Weiss,et al.  Activity recognition using cell phone accelerometers , 2011, SKDD.

[6]  Michael Velten,et al.  The ObjectRules Framework - Providing Ad Hoc Context-Dependent Assistance in Dynamic Environments , 2010, 2010 Sixth International Conference on Intelligent Environments.

[7]  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).

[8]  S. Sprager,et al.  A cumulant-based method for gait identification using accelerometer data with principal component analysis and support vector machine , 2009 .

[9]  Geoff Hulten,et al.  Mining high-speed data streams , 2000, KDD '00.

[10]  B. G. Celler,et al.  Classification of basic daily movements using a triaxial accelerometer , 2004, Medical and Biological Engineering and Computing.

[11]  Gerald Bieber,et al.  Activity Recognition for Everyday Life on Mobile Phones , 2009, HCI.

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

[13]  Bhavani M. Thuraisingham,et al.  A Practical Approach to Classify Evolving Data Streams: Training with Limited Amount of Labeled Data , 2008, 2008 Eighth IEEE International Conference on Data Mining.

[14]  Bernhard Pfahringer,et al.  Tie-breaking in Hoeffding trees , 2005 .

[15]  Rajeev Motwani,et al.  Sampling from a moving window over streaming data , 2002, SODA '02.

[16]  Juan-Luis Gorricho,et al.  Activity Recognition from Accelerometer Data on a Mobile Phone , 2009, IWANN.

[17]  Thomas G. Dietterich What is machine learning? , 2020, Archives of Disease in Childhood.