paper-with-me

Papers

Dynamic Gradient Sparse Update for Edge Training

2025-03-23 · I-Hsuan Li, Tian-Sheuan Chang

Training on edge devices enables personalized model fine-tuning to enhance real-world performance and maintain data privacy. However, the gradient computation for backpropagation in the training requires significant memory buffers to store intermediate features and compute losses. This is unacceptable for memory-constrained edge devices such as microcontrollers. To tackle this issue, we propose a training acceleration method using dynamic gradient sparse updates. This method updates the important channels and layers only and skips gradient computation for the less important channels and layers to reduce memory usage for each update iteration. In addition, the channel selection is dynamic for different iterations to traverse most of the parameters in the update layers along the time dimension for better performance. The experimental result shows that the proposed method enables an ImageNet pre-trained MobileNetV2 trained on CIFAR-10 to achieve an accuracy of 85.77\% while updating only 2\% of convolution weights within 256KB on-chip memory. This results in a remarkable 98\% reduction in feature memory usage compared to dense model training.

📄 PDF Abstract BibTeX arXiv:2503.17959

Code (0)

등록된 구현이 없습니다.

Tasks

channel selection

Methods 이 논문이 사용한 방법론

Pointwise Convolution Pointwise Convolution is a type of convolution that uses a 1x1 kernel: a kernel that iterates through every single point. This…
Depthwise Convolution Depthwise Convolution is a type of convolution where we apply a single convolutional filter for each input channel. In the regular 2D…
Depthwise Separable Convolution While standard convolution performs the channelwise and spatial-wise computation in one step, Depthwise Separable Convolution
Batch Normalization 설명 없음
Average Pooling 설명 없음
Inverted Residual Block 설명 없음
1x1 Convolution A 1 x 1 Convolution is a convolution with some special properties in that it can be used for dimensionality reduction,…
Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…

Similar Papers 제목 키워드 기반

SparCL: Sparse Continual Learning on the Edge

2022-09-20 · Zifeng Wang, Zheng Zhan, Yifan Gong, Geng Yuan 외

Existing work in continual learning (CL) focuses on mitigating catastrophic forgetting, i.e., model performance deterioration on past tasks when learning a new task. However, the training efficiency of a CL system is und…

Continual Learning

Efficient Elastic Net Regularization for Sparse Linear Models

2015-05-24 · Zachary C. Lipton, Charles Elkan

This paper presents an algorithm for efficient training of sparse linear models with elastic net regularization. Extending previous work on delayed updates, the new algorithm applies stochastic gradient updates to non-ze…

Form

Memory-Efficient LLM Training with Dynamic Sparsity: From Stability to Practical Scaling

2026-05-30 · Qiao Xiao, Boqian Wu, Patrik Okanovic, Tomasz Sternal 외 arxiv

Dynamic Sparse Training (DST) offers a promising paradigm for improving the training and inference efficiency of deep neural networks; however, we find that in large language model training, DST can suffer from optimizat…

Get More at Once: Alternating Sparse Training with Gradient Correction

2022-11-01 · NIPS 2022 11 · Li Yang, Jian Meng, Jae-sun Seo, Deliang Fan

Recently, a new trend of exploring training sparsity has emerged, which remove parameters during training, leading to both training and inference efficiency improvement. This line of works primarily aims to obtain a sing…

Sparse maximal update parameterization: A holistic approach to sparse training dynamics

2024-05-24 · Nolan Dey, Shane Bergsma, Joel Hestness

Several challenges make it difficult for sparse neural networks to compete with dense models. First, setting a large fraction of weights to zero impairs forward and gradient signal propagation. Second, sparse studies oft…

Language ModelingLanguage Modelling