paper-with-me

Papers

A TinyML Platform for On-Device Continual Learning with Quantized Latent Replays

2021-10-20 · Leonardo Ravaglia, Manuele Rusci, Davide Nadalini, Alessandro Capotondi, Francesco Conti, Luca Benini

In the last few years, research and development on Deep Learning models and techniques for ultra-low-power devices in a word, TinyML has mainly focused on a train-then-deploy assumption, with static models that cannot be adapted to newly collected data without cloud-based data collection and fine-tuning. Latent Replay-based Continual Learning (CL) techniques[1] enable online, serverless adaptation in principle, but so farthey have still been too computation and memory-hungry for ultra-low-power TinyML devices, which are typically based on microcontrollers. In this work, we introduce a HW/SW platform for end-to-end CL based on a 10-core FP32-enabled parallel ultra-low-power (PULP) processor. We rethink the baseline Latent Replay CL algorithm, leveraging quantization of the frozen stage of the model and Latent Replays (LRs) to reduce their memory cost with minimal impact on accuracy. In particular, 8-bit compression of the LR memory proves to be almost lossless (-0.26% with 3000LR) compared to the full-precision baseline implementation, but requires 4x less memory, while 7-bit can also be used with an additional minimal accuracy degradation (up to 5%). We also introduce optimized primitives for forward and backward propagation on the PULP processor. Our results show that by combining these techniques, continual learning can be achieved in practice using less than 64MB of memory an amount compatible with embedding in TinyML devices. On an advanced 22nm prototype of our platform, called VEGA, the proposed solution performs onaverage 65x faster than a low-power STM32 L4 microcontroller, being 37x more energy efficient enough for a lifetime of 535h when learning a new mini-batch of data once every minute.

📄 PDF Abstract BibTeX arXiv:2110.10486

Code (0)

등록된 구현이 없습니다.

Tasks

Continual LearningQuantization

Methods 이 논문이 사용한 방법론

VEGA 설명 없음

Similar Papers 제목 키워드 기반

TinyML Platforms Benchmarking

2021-11-30 · Anas Osman, Usman Abid, Luca Gemma, Matteo Perotto 외

Recent advances in state-of-the-art ultra-low power embedded devices for machine learning (ML) have permitted a new class of products whose key features enable ML capabilities on microcontrollers with less than 1 mW powe…

Benchmarking

Tiny Machine Learning: Progress and Futures

2024-03-28 · Ji Lin, Ligeng Zhu, Wei-Ming Chen, Wei-Chen Wang 외

Tiny Machine Learning (TinyML) is a new frontier of machine learning. By squeezing deep learning models into billions of IoT devices and microcontrollers (MCUs), we expand the scope of AI applications and enable ubiquito…

Deep Learning

Neural Network Quantization for Microcontrollers: A Comprehensive Survey of Methods, Platforms, and Applications

2025-08-20 · Hamza A. Abushahla, Dara Varam, Ariel Justine N. Panopio, Mohamed I. AlHajri arxiv

The deployment of Quantized Neural Networks (QNNs) on resource-constrained edge devices, such as microcontrollers (MCUs), introduces fundamental challenges in balancing model performance, computational complexity, and me…

Incremental Online Learning Algorithms Comparison for Gesture and Visual Smart Sensors

2022-09-01 · Alessandro Avi, Andrea Albanese, Davide Brunelli

Tiny machine learning (TinyML) in IoT systems exploits MCUs as edge devices for data processing. However, traditional TinyML methods can only perform inference, limited to static environments or classes. Real case scenar…

Continual LearningGesture Recognitionimage-classificationImage Classification

How to Manage Tiny Machine Learning at Scale: An Industrial Perspective

2022-02-18 · Haoyu Ren, Darko Anicic, Thomas Runkler

Tiny machine learning (TinyML) has gained widespread popularity where machine learning (ML) is democratized on ubiquitous microcontrollers, processing sensor data everywhere in real-time. To manage TinyML in the industry…

BenchmarkingBIG-bench Machine LearningManagement