On-Device Machine Learning: An Algorithms and Learning Theory Perspective
Sauptik Dhar, Junyao Guo, Jiayi Liu, Samarth Tripathi, Unmesh Kurup,, Mohak Shah

TL;DR
This paper surveys on-device machine learning, focusing on resource-constrained learning for training models directly on devices, and discusses current methods, challenges, and future research directions.
Contribution
It reformulates on-device learning as resource-constrained learning, enabling comparison across diverse techniques and highlighting open challenges and future avenues.
Findings
Reformulation of on-device learning as resource-constrained learning.
Comparison framework for algorithms based on compute and memory.
Identification of key challenges and future research directions.
Abstract
The predominant paradigm for using machine learning models on a device is to train a model in the cloud and perform inference using the trained model on the device. However, with increasing number of smart devices and improved hardware, there is interest in performing model training on the device. Given this surge in interest, a comprehensive survey of the field from a device-agnostic perspective sets the stage for both understanding the state-of-the-art and for identifying open challenges and future avenues of research. However, on-device learning is an expansive field with connections to a large number of related topics in AI and machine learning (including online learning, model adaptation, one/few-shot learning, etc.). Hence, covering such a large number of topics in a single survey is impractical. This survey finds a middle ground by reformulating the problem of on-device learning…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Stream Mining Techniques · IoT and Edge/Fog Computing · Mobile Crowdsensing and Crowdsourcing
