Poor Man's Training on MCUs: A Memory-Efficient Quantized Back-Propagation-Free Approach
Not on the map. Why?
Abstract (arXiv)
Back propagation (BP) is the default solution for gradient computation in neural network training. However, implementing BP-based training on various edge devices such as FPGA, microcontrollers (MCUs), and analog computing platforms face multiple major challenges, such as the lack of hardware resources, long time-to-market, and dramatic errors in a low-precision setting. This paper presents a simple BP-free training scheme on an MCU, which makes edge training hardware design as easy as inference hardware design. We adopt a quantized zeroth-order method to estimate the gradients of quantized model parameters, which can overcome the error of a straight-through estimator in a low-precision BP scheme. We further employ a few dimension reduction methods (e.g., node perturbation, sparse training) to improve the convergence of zeroth-order training. Experiment results show that our BP-free training achieves comparable performance as BP-based training on adapting a pre-trained image classifier to various corrupted data on resource-constrained edge devices (e.g., an MCU with 1024-KB SRAM for dense full-model training, or an MCU with 256-KB SRAM for sparse training). This method is most suitable for application scenarios where memory cost and time-to-market are the major concerns, but longer latency can be tolerated.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). Builds on 73 of its 106 references that are in the map. First posted on arXiv 7 Nov 2024.
Builds on
73 of 106 references.
References · 73
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 7,005
- 2016Gaussian Error Linear Units (GELUs)cited by 3,502
- 2019Benchmarking Neural Network Robustness to Common Corruptions and Perturbationscited by 2,877
- 2018The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networkscited by 2,262
- 2013Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computationcited by 2,079
- 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,593
- 2015Automatic differentiation in machine learning: a surveycited by 855
- 2013Stochastic First- and Zeroth-order Methods for Nonconvex Stochastic Programmingcited by 724
- 2020Intrinsic Dimensionality Explains the Effectiveness of Language Model Fine-Tuningcited by 671
- 2017ZOO: Zeroth Order Optimization based Black-box Attacks to Deep Neural Networks without Training Substitute Modelscited by 666
- 2022Continual Test-Time Domain Adaptationcited by 525
38 more
- 2020Picking Winning Tickets Before Training by Preserving Gradient Flowcited by 471
- 2023Fine-Tuning Language Models with Just Forward Passescited by 345
- 2020The Lottery Ticket Hypothesis for Pre-trained BERT Networkscited by 275
- 2020MCUNet: Tiny Deep Learning on IoT Devicescited by 273
- 2022The Forward-Forward Algorithm: Some Preliminary Investigationscited by 266
- 2015Tensorizing Neural Networkscited by 250
- 2016Direct Feedback Alignment Provides Learning in Deep Neural Networkscited by 240
- 2021Training Neural Networks with Fixed Sparse Maskscited by 214
- 2022Surgical Fine-Tuning Improves Adaptation to Distribution Shiftscited by 205
- 2013Optimal rates for zero-order convex optimization: the power of two function evaluationscited by 198
- 2020TensorFlow Lite Micro: Embedded Machine Learning on TinyML Systemscited by 165
- 2020A Primer on Zeroth-Order Optimization in Signal Processing and Machine Learningcited by 162
- 2022On-Device Training Under 256KB Memorycited by 160
- 2018AutoZOOM: Autoencoder-based Zeroth Order Optimization Method for Attacking Black-box Neural Networkscited by 137
- 2018CMSIS-NN: Efficient Neural Network Kernels for Arm Cortex-M CPUscited by 121
- 2019Improving Black-box Adversarial Attacks with a Transfer-based Priorcited by 121
- 2022A Kernel-Based View of Language Model Fine-Tuningcited by 121
- 2024Revisiting Zeroth-Order Optimization for Memory-Efficient LLM Fine-Tuning: A Benchmarkcited by 114
- 2018Zeroth-Order Stochastic Variance Reduction for Nonconvex Optimizationcited by 111
- 2020Training BatchNorm and Only BatchNorm: On the Expressive Power of Random Features in CNNscited by 104
- 2020Transfer Learning without Knowing: Reprogramming Black-box Machine Learning Models with Scarce Data and Limited Resourcescited by 83
- 2019Towards Unified INT8 Training for Convolutional Neural Networkcited by 79
- 2023DeepZero: Scaling up Zeroth-Order Optimization for Deep Model Trainingcited by 76
- 2024Test-Time Model Adaptation with Only Forward Passescited by 74
- 2022Gradients without Backpropagationcited by 73
- 2023BlackVIP: Black-Box Visual Prompting for Robust Transfer Learningcited by 70
- 2023Separable Physics-Informed Neural Networkscited by 66
- 2021TinyOL: TinyML with Online-Learning on Microcontrollerscited by 65
- 2022Scaling Forward Gradient With Local Lossescited by 65
- 2022Error-driven Input Modulation: Solving the Credit Assignment Problem without a Backward Passcited by 63
- 2022Advancing Model Pruning via Bi-level Optimizationcited by 56
- 2020A Statistical Framework for Low-bitwidth Training of Deep Neural Networkscited by 51
- 2019Improved Zeroth-Order Variance Reduced Algorithms and Analysis for Nonconvex Optimizationcited by 47
- 2021A Zeroth-Order Block Coordinate Descent Algorithm for Huge-Scale Black-Box Optimizationcited by 46
- 2020A mathematical model for automatic differentiation in machine learningcited by 45
- 2022Experimentally realized in situ backpropagation for deep learning in nanophotonic neural networkscited by 44
- 2023A Guide Through the Zoo of Biased SGDcited by 40
- 2023Black Box Few-Shot Adaptation for Vision-Language modelscited by 39
50 most cited of 73 All 73 (JSON)
Built on by
Citing papers per year: 2025: 3; 2026: 2.
5 papers.
- 2025ElasticZO: A Memory-Efficient On-Device Learning with Combined Zeroth- and First-Order Optimizationcited by 5
- 2025Scalable Back-Propagation-Free Training of Optical Physics-Informed Neural Networkscited by 2
- 2025InstantFT: An FPGA-Based Runtime Subsecond Fine-tuning of CNN Modelscited by 0
- 2026Compander-Aligned Query Geometry for Quantized Zeroth-Order Optimizationcited by 0
- 2026GRZO: Group-Relative Zeroth-Order Optimization for Large Language Model Fine-Tuningcited by 0
- 2026GRZO: Group-Relative Zeroth-Order Optimization for Large Language Model Fine-Tuning1 Jun 2026
- 2026Compander-Aligned Query Geometry for Quantized Zeroth-Order Optimization11 May 2026
- 2025InstantFT: An FPGA-Based Runtime Subsecond Fine-tuning of CNN Models6 Jun 2025
- 2025Scalable Back-Propagation-Free Training of Optical Physics-Informed Neural Networks17 Feb 2025
- 2025ElasticZO: A Memory-Efficient On-Device Learning with Combined Zeroth- and First-Order Optimization8 Jan 2025
Similar, not cited
Close in wording, no citation either way
- 2025FF-INT8: Efficient Forward-Forward DNN Training on Edge Devices with INT8 Precision
- 2021Enabling Binary Neural Network Training on the Edge
- 2025Neural Network Quantization for Microcontrollers: A Comprehensive Survey of Methods, Platforms, and Applications
- 2024Stepping Forward on the Last Mile
- 20213U-EdgeAI: Ultra-Low Memory Training, Ultra-Low BitwidthQuantization, and Ultra-Low Latency Acceleration
- 2024Gradient-Free Training of Quantized Neural Networks
- 2024On-Device Training of Fully Quantized Deep Neural Networks on Cortex-M Microcontrollers
- 2022Few-Bit Backward: Quantized Gradients of Activation Functions for Memory Footprint Reduction