mlsanityData to 7 Oct 2026

Enabling Binary Neural Network Training on the Edge

arXiv 2102.04270 ↗First posted 8 Feb 2021cs.LG cs.ARcited by 11

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

  1. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  2. 2016Communication-Efficient Learning of Deep Networks from Decentralized Datacited by 7,592
  3. 2017Mixed Precision Trainingcited by 1,135
  4. 2019Towards Federated Learning at Scale: System Designcited by 826
  5. 2016Training Deep Nets with Sublinear Memory Costcited by 825
  6. 2015BinaryConnect: Training Deep Neural Networks with binary weights during propagationscited by 571
  7. 2018signSGD: Compressed Optimisation for Non-Convex Problemscited by 561
  8. 2016DoReFa-Net: Training Low Bitwidth Convolutional Neural Networks with Low Bitwidth Gradientscited by 557
  9. 2017TernGrad: Ternary Gradients to Reduce Communication in Distributed Deep Learningcited by 253
  10. 2017The Marginal Value of Adaptive Gradient Methods in Machine Learningcited by 248
  11. 2018Bi-Real Net: Enhancing the Performance of 1-bit CNNs With Improved Representational Capability and Advanced Training Algorithmcited by 233
  12. 2020Binary Neural Networks: A Surveycited by 184
22 more
  1. 2020ReActNet: Towards Precise Binary Neural Network with Generalized Activation Functionscited by 183
  2. 2018Training Deep Neural Networks with 8-bit Floating Point Numberscited by 163
  3. 2018cpSGD: Communication-efficient and differentially-private distributed SGDcited by 157
  4. 2017Towards Accurate Binary Convolutional Neural Networkcited by 148
  5. 2016FINN: A Framework for Fast, Scalable Binarized Neural Network Inferencecited by 141
  6. 2020Training Binary Neural Networks with Real-to-Binary Convolutionscited by 111
  7. 2018Training and Inference with Integers in Deep Neural Networkscited by 84
  8. 2016Memory-Efficient Backpropagation Through Timecited by 78
  9. 2018Norm matters: efficient and accurate normalization schemes in deep networkscited by 62
  10. 2019Latent Weights Do Not Exist: Rethinking Binarized Neural Network Optimizationcited by 58
  11. 2019Low-Memory Neural Network Training: A Technical Reportcited by 56
  12. 2020LogicNets: Co-Designed Neural Networks and Circuits for Extreme-Throughput Applicationscited by 55
  13. 2019LUTNet: Rethinking Inference in FPGA Soft Logiccited by 27
  14. 2019Back to Simplicity: How to Train Accurate BNNs from Scratch?cited by 24
  15. 2019LUTNet: Learning FPGA Configurations for Highly Efficient Neural Network Inferencecited by 23
  16. 2019Backprop with Approximate Activations for Memory-efficient Network Trainingcited by 19
  17. 2018L1-Norm Batch Normalization for Efficient Training of Deep Neural Networkscited by 15
  18. 2019Searching for Accurate Binary Neural Architecturescited by 13
  19. 2017Deep Convolutional Neural Network Inference with Floating-point Weights and Fixed-point Activationscited by 7
  20. 2019How Does Batch Normalization Help Binary Training?cited by 7
  21. 2017Low-Precision Batch-Normalized Activationscited by 3
  22. 2019Rethinking Arithmetic for Deep Neural Networkscited by 1

Built on by

Cited by year

Citing papers per year: 2021: 1; 2022: 0; 2023: 2; 2024: 5; 2025: 3.

11 papers.