Enabling Binary Neural Network Training on the Edge
Not on the map. Why?
Abstract (arXiv)
The ever-growing computational demands of increasingly complex machine learning models frequently necessitate the use of powerful cloud-based infrastructure for their training. Binary neural networks are known to be promising candidates for on-device inference due to their extreme compute and memory savings over higher-precision alternatives. However, their existing training methods require the concurrent storage of high-precision activations for all layers, generally making learning on memory-constrained devices infeasible. In this article, we demonstrate that the backward propagation operations needed for binary neural network training are strongly robust to quantization, thereby making on-the-edge learning with modern models a practical proposition. We introduce a low-cost binary neural network training strategy exhibiting sizable memory footprint reductions while inducing little to no accuracy loss vs Courbariaux & Bengio's standard approach. These decreases are primarily enabled through the retention of activations exclusively in binary format. Against the latter algorithm, our drop-in replacement sees memory requirement reductions of 3--5×, while reaching similar test accuracy in comparable time, across a range of small-scale models trained to classify popular datasets. We also demonstrate from-scratch ImageNet training of binarized ResNet-18, achieving a 3.78× memory reduction. Our work is open-source, and includes the Raspberry Pi-targeted prototype we used to verify our modeled memory decreases and capture the associated energy drops. Such savings will allow for unnecessary cloud offloading to be avoided, reducing latency, increasing energy efficiency, and safeguarding end-user privacy.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). Builds on 34 of its 55 references that are in the map. First posted on arXiv 8 Feb 2021.
Builds on
34 of 55 references.
References · 34
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2016Communication-Efficient Learning of Deep Networks from Decentralized Datacited by 7,592
- 2017Mixed Precision Trainingcited by 1,135
- 2019Towards Federated Learning at Scale: System Designcited by 826
- 2016Training Deep Nets with Sublinear Memory Costcited by 825
- 2015BinaryConnect: Training Deep Neural Networks with binary weights during propagationscited by 571
- 2018signSGD: Compressed Optimisation for Non-Convex Problemscited by 561
- 2016DoReFa-Net: Training Low Bitwidth Convolutional Neural Networks with Low Bitwidth Gradientscited by 557
- 2017TernGrad: Ternary Gradients to Reduce Communication in Distributed Deep Learningcited by 253
- 2017The Marginal Value of Adaptive Gradient Methods in Machine Learningcited by 248
- 2018Bi-Real Net: Enhancing the Performance of 1-bit CNNs With Improved Representational Capability and Advanced Training Algorithmcited by 233
- 2020Binary Neural Networks: A Surveycited by 184
22 more
- 2020ReActNet: Towards Precise Binary Neural Network with Generalized Activation Functionscited by 183
- 2018Training Deep Neural Networks with 8-bit Floating Point Numberscited by 163
- 2018cpSGD: Communication-efficient and differentially-private distributed SGDcited by 157
- 2017Towards Accurate Binary Convolutional Neural Networkcited by 148
- 2016FINN: A Framework for Fast, Scalable Binarized Neural Network Inferencecited by 141
- 2020Training Binary Neural Networks with Real-to-Binary Convolutionscited by 111
- 2018Training and Inference with Integers in Deep Neural Networkscited by 84
- 2016Memory-Efficient Backpropagation Through Timecited by 78
- 2018Norm matters: efficient and accurate normalization schemes in deep networkscited by 62
- 2019Latent Weights Do Not Exist: Rethinking Binarized Neural Network Optimizationcited by 58
- 2019Low-Memory Neural Network Training: A Technical Reportcited by 56
- 2020LogicNets: Co-Designed Neural Networks and Circuits for Extreme-Throughput Applicationscited by 55
- 2019LUTNet: Rethinking Inference in FPGA Soft Logiccited by 27
- 2019Back to Simplicity: How to Train Accurate BNNs from Scratch?cited by 24
- 2019LUTNet: Learning FPGA Configurations for Highly Efficient Neural Network Inferencecited by 23
- 2019Backprop with Approximate Activations for Memory-efficient Network Trainingcited by 19
- 2018L1-Norm Batch Normalization for Efficient Training of Deep Neural Networkscited by 15
- 2019Searching for Accurate Binary Neural Architecturescited by 13
- 2017Deep Convolutional Neural Network Inference with Floating-point Weights and Fixed-point Activationscited by 7
- 2019How Does Batch Normalization Help Binary Training?cited by 7
- 2017Low-Precision Batch-Normalized Activationscited by 3
- 2019Rethinking Arithmetic for Deep Neural Networkscited by 1
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 2; 2024: 5; 2025: 3.
11 papers.
- 2021A comprehensive review of Binary Neural Networkcited by 44
- 2024Training Machine Learning models at the Edge: A Surveycited by 11
- 2025Low-Precision Training of Large Language Models: Methods, Challenges, and Opportunitiescited by 11
- 2025hls4ml: A Flexible, Open-Source Platform for Deep Learning Acceleration on Reconfigurable Hardwarecited by 8
- 2023Improving Robustness Against Adversarial Attacks with Deeply Quantized Neural Networkscited by 3
- 2024BOLD: Boolean Logic Deep Learningcited by 3
- 2023An FPGA Architecture for Online Learning using the Tsetlin Machinecited by 1
- 2024Training Multi-Layer Binary Neural Networks With Local Binary Error Signalscited by 1
- 2024CycleBNN: Cyclic Precision Training in Binary Neural Networkscited by 0
- 2024Edge Delayed Deep Deterministic Policy Gradient: efficient continuous control for edge scenarioscited by 0
- 2025Quantitative Analysis of Deeply Quantized Tiny Neural Networks Robust to Adversarial Attackscited by 0
- 2025hls4ml: A Flexible, Open-Source Platform for Deep Learning Acceleration on Reconfigurable Hardware1 Dec 2025
- 2025Low-Precision Training of Large Language Models: Methods, Challenges, and Opportunities2 May 2025
- 2025Quantitative Analysis of Deeply Quantized Tiny Neural Networks Robust to Adversarial Attacks12 Mar 2025
- 2024Edge Delayed Deep Deterministic Policy Gradient: efficient continuous control for edge scenarios9 Dec 2024
- 2024Training Multi-Layer Binary Neural Networks With Local Binary Error Signals28 Nov 2024
- 2024CycleBNN: Cyclic Precision Training in Binary Neural Networks28 Sep 2024
- 2024BOLD: Boolean Logic Deep Learning25 May 2024
- 2024Training Machine Learning models at the Edge: A Survey5 Mar 2024
- 2023An FPGA Architecture for Online Learning using the Tsetlin Machine1 Jun 2023
- 2023Improving Robustness Against Adversarial Attacks with Deeply Quantized Neural Networks25 Apr 2023
- 2021A comprehensive review of Binary Neural Network11 Oct 2021