TinyOL: TinyML with Online-Learning on Microcontrollers
Open accessAbstract
Tiny machine learning (TinyML) is a fast-growing research area committed to democratizing deep learning for all-pervasive microcontrollers (MCUs). Challenged by the constraints on power, memory, and computation, TinyML has achieved significant advancement in the last few years. However, the current TinyML solutions are based on batch/offline setting and support only the neural network's inference on MCUs. The neural network is first trained using a large amount of pre-collected data on a powerful machine and then flashed to MCUs. This results in a static model, hard to adapt to new data, and impossible to adjust for different scenarios, which impedes the flexibility of the Internet of Things (IoT). To address these problems, we propose a novel system called TinyOL (TinyML with Online-Learning), which enables incremental on-device training on streaming data. TinyOL is based on the concept of online learning and is suitable for constrained IoT devices. We experiment TinyOL under supervised and unsupervised setups using an autoencoder neural network. Finally, we report the performance of the proposed solution and show its effectiveness and feasibility.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Authors in [140] proposed a Block based Binary Shallow Echo State Network (BBS-ESN) model which is a deeply quantized anomaly detector of oil leaks that happen in wind turbines.
“The authors in [140] proposed a Block based Binary Shallow Echo State Network (BBS-ESN) model which is a deeply quantized anomaly detector of oil leaks that happen in the wind turbines.”
From A Comprehensive Survey on TinyML (2023) · cites this paper as [140]
Cites
Han, S., Mao, H., & Dally, W. J. (2015) · arXiv · doi:10.48550/arxiv.1510.00149 · Cited by 4,662 · see citing works
XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networks
Rastegari, M., Ordonez, V., Redmon, J., & Farhadi, A. (2016) · Lecture Notes in Computer Science · doi:10.1007/978-3-319-46493-0_32 · Cited by 4,408 · see citing works
End-to-End Incremental Learning
Castro, F. M., Marín-Jiménez, M. J., Guil, N., Schmid, C., & Alahari, K. (2018) · Lecture Notes in Computer Science · doi:10.1007/978-3-030-01258-8_15 · Cited by 1,184 · see citing works
TensorFlow Lite Micro: Embedded Machine Learning on TinyML Systems
David, R., Duke, J., Jain, A., Reddi, V. J., Jeffries, N., Li, J., Kreeger, N., Nappier, I., Natraj, M., Regev, S., et al. (2020) · arXiv · doi:10.48550/arxiv.2010.08678 · Cited by 470 · see citing works
MCUNet: Tiny Deep Learning on IoT DevicesPreprint
Lin, J., Chen, W.-M., Lin, Y., Cohn, J., Gan, C., & Han, S. (2020) · arXiv (Cornell University) · doi:10.48550/arxiv.2007.10319 · Cited by 425 · see citing works
CMSIS-NN: Efficient Neural Network Kernels for Arm Cortex-M CPUsPreprint
Lai, L., Suda, N., & Chandra, V. (2018) · arXiv (Cornell University) · doi:10.4230/oasics.ng-res.2025.4 · Cited by 304 · see citing works
Yu, W., & Zhao, C. (2019) · IEEE Transactions on Industrial Electronics · doi:10.1109/tie.2019.2931255 · Cited by 299 · see citing works
TinyML-Enabled Frugal Smart Objects: Challenges and Opportunities
Sanchez-Iborra, R., & Skarmeta, A. F. (2020) · IEEE Circuits and Systems Magazine · doi:10.1109/mcas.2020.3005467 · Cited by 295 · see citing works
Banbury, C., Zhou, C., Fedorov, I., Navarro, R. M., Thakker, U., Gope, D., Reddi, V. J., Mattina, M., & Whatmough, P. N. (2020) · arXiv · doi:10.48550/arxiv.2010.11267 · Cited by 183 · see citing works
River: machine learning for streaming data in PythonPreprint
Montiel, J., Halford, M., Mastelini, S. M., et al. (2020) · arXiv (Cornell University) · doi:10.48550/arxiv.2012.04740 · Cited by 151 · see citing works
Song, J., Cho, Y., Park, J., Jang, J.-W., Lee, S., Song, J., Lee, J.-G., & Kang, I. (2019) · Digest of technical papers/Digest of technical papers - IEEE International Solid-State Circuits Conference · doi:10.1109/isscc.2019.8662476 · Cited by 139 · see citing works
Moons, B., Bankman, D. J., Yang, L., Murmann, B., & Verhelst, M. (2018) · Custom Integrated Circuits Conference · doi:10.1109/cicc.2018.8357071 · Cited by 104 · see citing works
Li, D., Tasci, S., Ghosh, S., Zhu, J., Zhang, J., & Heck, L. (2019) · Proceedings of the 4th ACM/IEEE Symposium on Edge Computing · doi:10.1145/3318216.3363317 · Cited by 94 · cited 1× · see citing works
“Similarly, a near real-time training concept is proposed in [24] for computer vision tasks on NVIDIA Jetson.”
BackgroundDeep Active Learning for Anomaly Detection
Pimentel, T., Monteiro, M., Veloso, A., & Ziviani, N. (2020) · International Joint Conference on Neural Networks (IJCNN) · doi:10.1109/ijcnn48605.2020.9206769 · Cited by 56 · see citing works
Incremental On-Device Tiny Machine Learning
Disabato, S., & Roveri, M. (2020) · International Workshop on Challenges in Artificial Intelligence and Machine Learning for Internet of Things (AIChallengeIoT) · doi:10.1145/3417313.3429378 · Cited by 56 · see citing works
Training on the Edge: The why and the how
Kukreja, N., Shilova, A., Beaumont, O., et al. (2019) · IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) · doi:10.1109/ipdpsw.2019.00148 · Cited by 37 · see citing works
The Case for Retraining of ML Models for IoT Device Identification at the EdgePreprint
Kolcun, R., Popescu, D. A., Safronov, V., et al. (2020) · arXiv (Cornell University) · doi:10.48550/arxiv.2011.08605 · Cited by 17 · see citing works
Enabling Incremental Knowledge Transfer for Object Detection at the Edge
Farhadi, M. R., Ghasemi, M., Vrudhula, S. B. K., et al. (2020) · IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW) · doi:10.1109/cvprw50498.2020.00206 · Cited by 13 · see citing works
Implementation of Incremental Learning in Artificial Neural Networks
Andrade, M., Gasca, E., & Rendón, E. (2018) · EPiC series in computing · doi:10.29007/8559 · Cited by 9 · see citing works
Robust navigation with tinyML for autonomous mini-vehicles.
de Prado, M., Donze, R., Capotondi, A., Rusci, M., Monnerat, S., Luca Benini, C., & Pazos, N. (2020) · Cited by 6 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
A review on TinyML: State-of-the-art and prospects
Ray, P. P. (2022) · Journal of King Saud University - Computer and Information Sciences · doi:10.1016/j.jksuci.2021.11.019 · Cited by 460 · see citing works
A Comprehensive Survey on TinyML
Abadade, Y., Temouden, A., Bamoumen, H., Benamar, N., Chtouki, Y., & Hafid, A. S. (2023) · IEEE Access · doi:10.1109/access.2023.3294111 · Cited by 366 · see citing works
TinyFedTL: Federated Transfer Learning on Ubiquitous Tiny IoT Devices
Kopparapu, K., Lin, E., Breslin, J. G., & Sudharsan, B. (2022) · 2022 IEEE International Conference on Pervasive Computing and Communications Workshops and other Affiliated Events (PerCom Workshops) · doi:10.1109/percomworkshops53856.2022.9767250 · Cited by 66 · see citing works
A Novel Online Machine Learning Approach for Real-Time Condition Monitoring of Rotating Machines
Mostafavi, A., & Sadighi, A. (2021) · 2021 9th RSI International Conference on Robotics and Mechatronics (ICRoM) · doi:10.1109/icrom54204.2021.9663495 · Cited by 20 · see citing works
- Authors
- Ren, H., Anicic, D., & Runkler, T. A.
- Affiliations
- Siemens (Germany) (DE)
- Venue
- 2021 International Joint Conference on Neural Networks (IJCNN)
- Publisher
- IEEE
- Published
- 2021-07-18
- Pages
- 1-8
- ISSN
- 2161-4407 (ISSN-L)
- OpenAlex
- W3199421948
- Semantic Scholar
- 5c11eb794fe2523d7e2a3f0e2f1caa65f922fab2
- Cited by
- 185
- References
- 20
- Citations by year
- 2026: 19 · 2025: 40 · 2024: 52 · 2023: 33 · 2022: 27 · 2021: 14
- FWCI
- 29.12
- Type
- conference paper
- Language
- en
- Open access
- green
- arxiv.org
- Licence
- Locations
- International Joint Conference on Neural Networks (IJCNN) (publishedVersion)
- arXiv (Cornell University) (submittedVersion)
- arXiv (Cornell University)
- Topics
- Physical Sciences › Computer Science › Computer Networks and Communications › IoT and Edge/Fog Computing
- Physical Sciences › Computer Science › Artificial Intelligence › Data Stream Mining Techniques
- Physical Sciences › Computer Science › Information Systems › Internet of Things and AI
- Keywords
- TinyML, online learning, microcontroller, on-device learning, incremental learning, data streams, Internet of Things, autoencoder, resource-constrained devices
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review