RDeepSense: Reliable Deep Mobile Computing Models with Uncertainty Estimations

Recent advances in deep learning have led various applications to unprecedented achievements, which could potentially bring higher intelligence to a broad spectrum of mobile and ubiquitous applications. Although existing studies have demonstrated the effectiveness and feasibility of running deep neural network inference operations on mobile and embedded devices, they overlooked the reliability of mobile computing models. Reliability measurements such as predictive uncertainty estimations are key factors for improving the decision accuracy and user experience. In this work, we propose RDeepSense, the first deep learning model that provides well-calibrated uncertainty estimations for resource-constrained mobile and embedded devices. RDeepSense enables the predictive uncertainty by adopting a tunable proper scoring rule as the training criterion and dropout as the implicit Bayesian approximation, which theoretically proves its correctness.To reduce the computational complexity, RDeepSense employs efficient dropout and predictive distribution estimation instead of model ensemble or sampling-based method for inference operations. We evaluate RDeepSense with four mobile sensing applications using Intel Edison devices. Results show that RDeepSense can reduce around 90% of the energy consumption while producing superior uncertainty estimations and preserving at least the same model accuracy compared with other state-of-the-art methods.

[1]  Sunny Consolvo,et al.  ShutEye: encouraging awareness of healthy sleep recommendations with a mobile, peripheral display , 2012, CHI.

[2]  Tarek F. Abdelzaher,et al.  DeepIoT: Compressing Deep Neural Network Structures for Sensing Systems with a Compressor-Critic Framework , 2017, SenSys.

[3]  Shwetak N. Patel,et al.  HemaApp: Noninvasive Blood Screening of Hemoglobin Using Smartphone Cameras , 2017, GETMBL.

[4]  Shen Li,et al.  GreenDrive: A Smartphone-Based Intelligent Speed Adaptation System with Real-Time Traffic Signal Prediction , 2017, 2017 ACM/IEEE 8th International Conference on Cyber-Physical Systems (ICCPS).

[5]  Sadique Sheik,et al.  Reservoir computing compensates slow response of chemosensor arrays exposed to fast varying gas concentrations in continuous monitoring , 2015 .

[6]  Shen Li,et al.  VibeBin: A Vibration-Based Waste Bin Level Detection System , 2017, Proc. ACM Interact. Mob. Wearable Ubiquitous Technol..

[7]  James A. Landay,et al.  The Mobile Sensing Platform: An Embedded Activity Recognition System , 2008, IEEE Pervasive Computing.

[8]  Nitish Srivastava,et al.  Dropout: a simple way to prevent neural networks from overfitting , 2014, J. Mach. Learn. Res..

[9]  Xinbing Wang,et al.  CityDrive: A map-generating and speed-optimizing driving system , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[10]  Paul Lukowicz,et al.  Robust, low cost indoor positioning using magnetic resonant coupling , 2012, UbiComp.

[11]  Charles Blundell,et al.  Simple and Scalable Predictive Uncertainty Estimation using Deep Ensembles , 2016, NIPS.

[12]  Hui-Shyong Yeo,et al.  WatchMI: pressure touch, twist and pan gesture input on unmodified smartwatches , 2016, MobileHCI.

[13]  Shwetak N. Patel,et al.  AirLink: sharing files between multiple devices using in-air gestures , 2014, UbiComp.

[14]  Liyuan Liu,et al.  TrioVecEvent: Embedding-Based Online Local Event Detection in Geo-Tagged Tweet Streams , 2017, KDD.

[15]  Nicholas D. Lane,et al.  DeepEar: robust smartphone audio sensing in unconstrained acoustic environments using deep learning , 2015, UbiComp.

[16]  Carl E. Rasmussen,et al.  Gaussian processes for machine learning , 2005, Adaptive computation and machine learning.

[17]  A. J. Bernheim Brush,et al.  Health chair: implicitly sensing heart and respiratory rate , 2014, UbiComp.

[18]  Charu C. Aggarwal,et al.  Recursive Ground Truth Estimator for Social Data Streams , 2016, 2016 15th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN).

[19]  A. Raftery,et al.  Strictly Proper Scoring Rules, Prediction, and Estimation , 2007 .

[20]  Zachary Chase Lipton The mythos of model interpretability , 2016, ACM Queue.

[21]  Pierre Baldi,et al.  Understanding Dropout , 2013, NIPS.

[23]  Gregory D. Abowd,et al.  Predicting daily activities from egocentric images using deep learning , 2015, SEMWEB.

[24]  Lars Vedel Kessing,et al.  Behavioral activities collected through smartphones and the association with illness activity in bipolar disorder , 2016, International journal of methods in psychiatric research.

[25]  Carl E. Rasmussen,et al.  Evaluating Predictive Uncertainty Challenge , 2005, MLCW.

[26]  Frank Bentley,et al.  Reducing the Stress of Coordination: Sharing Travel Time Information Between Contacts on Mobile Phones , 2015, CHI.

[27]  J. Landes,et al.  Strictly Proper Scoring Rules , 2014 .

[28]  黄亚明 PhysioBank , 2009 .

[29]  Thomas Plötz,et al.  Ensembles of Deep LSTM Learners for Activity Recognition using Wearables , 2017, Proc. ACM Interact. Mob. Wearable Ubiquitous Technol..

[30]  Michael Beigl,et al.  Energy-Efficient Activity Recognition Using Prediction , 2012, 2012 16th International Symposium on Wearable Computers.

[31]  Zoubin Ghahramani,et al.  Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learning , 2015, ICML.

[32]  P. Cochat,et al.  Et al , 2008, Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.

[33]  Mikkel Baun Kjærgaard,et al.  Smart Devices are Different: Assessing and MitigatingMobile Sensing Heterogeneities for Activity Recognition , 2015, SenSys.

[34]  Lina Yao,et al.  Learning from less for better: semi-supervised activity recognition via shared structure discovery , 2016, UbiComp.

[35]  Jeffrey M. Hausdorff,et al.  Physionet: Components of a New Research Resource for Complex Physiologic Signals". Circu-lation Vol , 2000 .

[36]  Nir Friedman,et al.  Probabilistic Graphical Models - Principles and Techniques , 2009 .

[37]  Shwetak N. Patel,et al.  Whole-home gesture recognition using wireless signals , 2013, MobiCom.

[38]  Shaohan Hu,et al.  DeepSense: A Unified Deep Learning Framework for Time-Series Mobile Sensing Data Processing , 2016, WWW.

[39]  Yvonne Rogers,et al.  Best intentions: health monitoring technology and children , 2012, CHI.

[40]  Daniel Kifer,et al.  A simple baseline for travel time estimation using large-scale trip data , 2015, SIGSPATIAL/GIS.

[41]  Andrea Mannini,et al.  Activity recognition using a single accelerometer placed at the wrist or ankle. , 2013, Medicine and science in sports and exercise.

[42]  M. Clyde,et al.  Model Uncertainty , 2003 .

[43]  Paul Lukowicz,et al.  Monitoring crowd condition in public spaces by tracking mobile consumer devices with wifi interface , 2016, UbiComp Adjunct.

[44]  Ig-Jae Kim,et al.  Indoor location sensing using geo-magnetism , 2011, MobiSys '11.

[45]  Sean A. Munson,et al.  When (ish) is My Bus?: User-centered Visualizations of Uncertainty in Everyday, Mobile Predictive Systems , 2016, CHI.

[46]  Mahesh K. Marina,et al.  Towards multimodal deep learning for activity recognition on mobile devices , 2016, UbiComp Adjunct.

[47]  Inseok Hwang,et al.  E-Gesture: a collaborative architecture for energy-efficient gesture recognition with hand-worn sensor and mobile devices , 2011, SenSys.

[48]  Xin Pan,et al.  ARIEL: automatic wi-fi based room fingerprinting for indoor localization , 2012, UbiComp.

[49]  Hoda Mohammadzade,et al.  Cuff-less high-accuracy calibration-free blood pressure estimation using pulse transit time , 2015, 2015 IEEE International Symposium on Circuits and Systems (ISCAS).

[50]  Parameswaran Ramanathan,et al.  Leveraging directional antenna capabilities for fine-grained gesture recognition , 2014, UbiComp.

[51]  Neil D. Lawrence,et al.  Deep Gaussian Processes , 2012, AISTATS.

[52]  Shaohan Hu,et al.  On Source Dependency Models for Reliable Social Sensing: Algorithms and Fundamental Error Bounds , 2016, 2016 IEEE 36th International Conference on Distributed Computing Systems (ICDCS).

[53]  Zoubin Ghahramani,et al.  Bayesian Convolutional Neural Networks with Bernoulli Approximate Variational Inference , 2015, ArXiv.

[54]  Naomi S. Altman,et al.  Points of significance: Importance of being uncertain , 2013, Nature Methods.

[55]  Shaowen Wang,et al.  Regions, Periods, Activities: Uncovering Urban Dynamics via Cross-Modal Representation Learning , 2017, WWW.

[56]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[57]  Zoubin Ghahramani,et al.  Probabilistic machine learning and artificial intelligence , 2015, Nature.

[58]  Eric C. Larson,et al.  Design and learnability of vortex whistles for managing chronic lung function via smartphones , 2016, UbiComp.

[59]  Anind K. Dey,et al.  Investigating intelligibility for uncertain context-aware applications , 2011, UbiComp '11.

[60]  W. Marsden I and J , 2012 .

[61]  Arjan Kuijper,et al.  Platypus: Indoor Localization and Identification through Sensing of Electric Potential Changes in Human Bodies , 2016, MobiSys.

[62]  Silvia Santini,et al.  Quantifying the Uncertainty of Next-Place Predictions , 2016, MobiCASE.

[63]  James R. Eagan,et al.  How Data Workers Cope with Uncertainty: A Task Characterisation Study , 2017, CHI.

[64]  Jörg Müller,et al.  Eye tracking for public displays in the wild , 2015, Personal and Ubiquitous Computing.

[65]  David M. Blei,et al.  Variational Inference: A Review for Statisticians , 2016, ArXiv.

[66]  Zoubin Ghahramani,et al.  A Theoretically Grounded Application of Dropout in Recurrent Neural Networks , 2015, NIPS.

[67]  Ian Oakley,et al.  Indoor-ALPS: an adaptive indoor location prediction system , 2014, UbiComp.

[68]  Shwetak N. Patel,et al.  How Good is 85%?: A Survey Tool to Connect Classifier Evaluation to Acceptability of Accuracy , 2015, CHI.