paper-with-me

홈 › Papers

A Continual and Incremental Learning Approach for TinyML On-device Training Using Dataset Distillation and Model Size Adaption

2024-09-11 · Marcus Rüb, Philipp Tuchel, Axel Sikora, Daniel Mueller-Gritschneder

A new algorithm for incremental learning in the context of Tiny Machine learning (TinyML) is presented, which is optimized for low-performance and energy efficient embedded devices. TinyML is an emerging field that deploys machine learning models on resource-constrained devices such as microcontrollers, enabling intelligent applications like voice recognition, anomaly detection, predictive maintenance, and sensor data processing in environments where traditional machine learning models are not feasible. The algorithm solve the challenge of catastrophic forgetting through the use of knowledge distillation to create a small, distilled dataset. The novelty of the method is that the size of the model can be adjusted dynamically, so that the complexity of the model can be adapted to the requirements of the task. This offers a solution for incremental learning in resource-constrained environments, where both model size and computational efficiency are critical factors. Results show that the proposed algorithm offers a promising approach for TinyML incremental learning on embedded devices. The algorithm was tested on five datasets including: CIFAR10, MNIST, CORE50, HAR, Speech Commands. The findings indicated that, despite using only 43% of Floating Point Operations (FLOPs) compared to a larger fixed model, the algorithm experienced a negligible accuracy loss of just 1%. In addition, the presented method is memory efficient. While state-of-the-art incremental learning is usually very memory intensive, the method requires only 1% of the original data set.

📄 PDF Abstract BibTeX arXiv:2409.07114

Code (0)

등록된 구현이 없습니다.

Tasks

Anomaly DetectionComputational EfficiencyDataset DistillationIncremental LearningKnowledge Distillation

Methods 이 논문이 사용한 방법론

Knowledge Distillation A very simple way to improve the performance of almost any machine learning algorithm is to train many different models on the same data and then to average their predictions.…

Similar Papers 제목 키워드 기반

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

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

2021-10-20 · Leonardo Ravaglia, Manuele Rusci, Davide Nadalini, Alessandro Capotondi 외

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…

Continual LearningQuantization

TinyOL: TinyML with Online-Learning on Microcontrollers

2021-03-15 · Haoyu Ren, Darko Anicic, Thomas Runkler

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 h…

TinySV: Speaker Verification in TinyML with On-device Learning

2024-06-03 · Massimo Pavan, Gioele Mombelli, Francesco Sinacori, Manuel Roveri

TinyML is a novel area of machine learning that gained huge momentum in the last few years thanks to the ability to execute machine learning algorithms on tiny devices (such as Internet-of-Things or embedded systems). In…

Keyword SpottingSpeaker Verification

Designing Object Detection Models for TinyML: Foundations, Comparative Analysis, Challenges, and Emerging Solutions

2025-08-11 · Christophe EL Zeinaty, Wassim Hamidouche, Glenn Herrou, Daniel Menard arxiv

Object detection (OD) has become vital for numerous computer vision applications, but deploying it on resource-constrained IoT devices presents a significant challenge. These devices, often powered by energy-efficient mi…

Neural Architecture SearchKnowledge DistillationObject Detection