paper-with-me

Papers

TinyProp -- Adaptive Sparse Backpropagation for Efficient TinyML On-device Learning

2023-08-17 · Marcus Rüb, Daniel Maier, Daniel Mueller-Gritschneder, Axel Sikora

Training deep neural networks using backpropagation is very memory and computationally intensive. This makes it difficult to run on-device learning or fine-tune neural networks on tiny, embedded devices such as low-power micro-controller units (MCUs). Sparse backpropagation algorithms try to reduce the computational load of on-device learning by training only a subset of the weights and biases. Existing approaches use a static number of weights to train. A poor choice of this so-called backpropagation ratio limits either the computational gain or can lead to severe accuracy losses. In this paper we present TinyProp, the first sparse backpropagation method that dynamically adapts the back-propagation ratio during on-device training for each training step. TinyProp induces a small calculation overhead to sort the elements of the gradient, which does not significantly impact the computational gains. TinyProp works particularly well on fine-tuning trained networks on MCUs, which is a typical use case for embedded applications. For typical datasets from three datasets MNIST, DCASE2020 and CIFAR10, we are 5 times faster compared to non-sparse training with an accuracy loss of on average 1%. On average, TinyProp is 2.9 times faster than existing, static sparse backpropagation algorithms and the accuracy loss is reduced on average by 6 % compared to a typical static setting of the back-propagation ratio.

📄 PDF Abstract BibTeX arXiv:2308.09201

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Advancing On-Device Neural Network Training with TinyPropv2: Dynamic, Sparse, and Efficient Backpropagation

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

This study introduces TinyPropv2, an innovative algorithm optimized for on-device learning in deep neural networks, specifically designed for low-power microcontroller units. TinyPropv2 refines sparse backpropagation by …

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

TinyML-Based Adaptive Pulse Shaping for Edge Intelligence in IoT/IIoT

2025-06-06 · Afan Ali

Edge intelligence in IoT and IIoT demands lightweight algorithms for data processing on resource-constrained devices. This paper introduces a novel adaptive pulse shape filter based on TinyML for PAPR and SER optimizatio…

On-device Online Learning and Semantic Management of TinyML Systems

2024-05-13 · Haoyu Ren, Xue Li, Darko Anicic, Thomas A. Runkler

Recent advances in Tiny Machine Learning (TinyML) empower low-footprint embedded devices for real-time on-device Machine Learning. While many acknowledge the potential benefits of TinyML, its practical implementation pre…

Audio Classificationimage-classificationImage ClassificationManagement+1

TinyML Security: Exploring Vulnerabilities in Resource-Constrained Machine Learning Systems

2024-11-11 · Jacob Huckelberry, Yuke Zhang, Allison Sansone, James Mickens 외

Tiny Machine Learning (TinyML) systems, which enable machine learning inference on highly resource-constrained devices, are transforming edge computing but encounter unique security challenges. These devices, restricted …

CPUEdge-computing