"BNN - BN = ?": Training Binary Neural Networks without Batch Normalization
Not on the map. Why?
Abstract (arXiv)
Batch normalization (BN) is a key facilitator and considered essential for state-of-the-art binary neural networks (BNN). However, the BN layer is costly to calculate and is typically implemented with non-binary parameters, leaving a hurdle for the efficient implementation of BNN training. It also introduces undesirable dependence between samples within each batch. Inspired by the latest advance on Batch Normalization Free (BN-Free) training, we extend their framework to training BNNs, and for the first time demonstrate that BNs can be completed removed from BNN training and inference regimes. By plugging in and customizing techniques including adaptive gradient clipping, scale weight standardization, and specialized bottleneck block, a BN-free BNN is capable of maintaining competitive accuracy compared to its BN-based counterpart. Extensive experiments validate the effectiveness of our proposal across diverse BNN backbones and datasets. For example, after removing BNs from the state-of-the-art ReActNets, it can still be trained with our proposed methodology to achieve 92.08%, 68.34%, and 68.0% accuracy on CIFAR-10, CIFAR-100, and ImageNet respectively, with marginal performance drop (0.23%~0.44% on CIFAR and 1.40% on ImageNet). Codes and pre-trained models are available at: https://github.com/VITA-Group/BNN_NoBN.
Key facts. Cited by 17 papers in the map (data through 14 Oct 2026). Builds on 67 of its 73 references that are in the map. First posted on arXiv 16 Apr 2021.
Builds on
67 of 73 references.
References · 67
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2015Distilling the Knowledge in a Neural Networkcited by 10,324
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,639
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,498
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 7,005
- 2014Fully Convolutional Networks for Semantic Segmentationcited by 4,859
- 2015You Only Look Once: Unified, Real-Time Object Detectioncited by 4,852
- 2014Going Deeper with Convolutionscited by 4,241
- 2021Scaling Up Visual and Vision-Language Representation Learning With Noisy Text Supervisioncited by 3,864
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
- 2015Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classificationcited by 3,611
- 2017Rethinking Atrous Convolution for Semantic Image Segmentationcited by 2,161
38 more
- 2013Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computationcited by 2,079
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 2,031
- 2017Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourcited by 1,492
- 2016XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networkscited by 849
- 2015BinaryConnect: Training Deep Neural Networks with binary weights during propagationscited by 592
- 2016DoReFa-Net: Training Low Bitwidth Convolutional Neural Networks with Low Bitwidth Gradientscited by 569
- 2016Learning Structured Sparsity in Deep Neural Networkscited by 541
- 2020Meta Pseudo Labelscited by 374
- 2021High-Performance Large-Scale Image Recognition Without Normalizationcited by 360
- 2018How Does Batch Normalization Help Optimization?cited by 357
- 2017A Survey of Model Compression and Acceleration for Deep Neural Networkscited by 301
- 2018Model compression via distillation and quantizationcited by 289
- 2017Train longer, generalize better: closing the generalization gap in large batch training of neural networkscited by 279
- 2020ReZero is All You Need: Fast Convergence at Large Depthcited by 264
- 2018Bi-Real Net: Enhancing the Performance of 1-bit CNNs With Improved Representational Capability and Advanced Training Algorithmcited by 235
- 2017Incremental Network Quantization: Towards Lossless CNNs with Low-Precision Weightscited by 217
- 2015Quantized Convolutional Neural Networks for Mobile Devicescited by 215
- 2017Regularizing and Optimizing LSTM Language Modelscited by 205
- 2019Fixup Initialization: Residual Learning Without Normalizationcited by 198
- 2020Binary Neural Networks: A Surveycited by 190
- 2020ReActNet: Towards Precise Binary Neural Network with Generalized Activation Functionscited by 184
- 2017The Shattered Gradients Problem: If resnets are the answer, then what is the question?cited by 157
- 2016FINN: A Framework for Fast, Scalable Binarized Neural Network Inferencecited by 150
- 2018Scalable Methods for 8-bit Training of Neural Networkscited by 142
- 2017Deep Learning with Low Precision by Half-wave Gaussian Quantizationcited by 117
- 2020Training Binary Neural Networks with Real-to-Binary Convolutionscited by 112
- 2018How to Start Training: The Effect of Initialization and Architecturecited by 109
- 2016Binarized Neural Networks: Training Deep Neural Networks with Weights and Activations Constrained to +1 or -1cited by 105
- 2017Apprentice: Using Knowledge Distillation Techniques To Improve Low-Precision Network Accuracycited by 101
- 2019XNOR-Net++: Improved Binary Neural Networkscited by 97
- 2021Characterizing signal propagation to close the performance gap in unnormalized ResNetscited by 88
- 2017In-Place Activated BatchNorm for Memory-Optimized Training of DNNscited by 81
- 2019Latent Weights Do Not Exist: Rethinking Binarized Neural Network Optimizationcited by 60
- 2019A Mean Field Theory of Batch Normalizationcited by 58
- 2016Loss-aware Binarization of Deep Networkscited by 56
- 2018Towards Understanding Regularization in Batch Normalizationcited by 56
- 2020ShiftAddNet: A Hardware-Inspired Deep Networkcited by 52
- 2016Shallow and Deep Convolutional Networks for Saliency Predictioncited by 42
50 most cited of 67 All 67 (JSON)
Built on by
Citing papers per year: 2021: 1; 2022: 6; 2023: 3; 2024: 2; 2025: 4; 2026: 1.
17 papers.
Sort:
- 2021A comprehensive review of Binary Neural Networkcited by 45
- 2022Accelerating Neural Network Inference with Processing-in-DRAM: From the Edge to the Cloudcited by 5
- 2024A&B BNN: Add&Bit-Operation-Only Hardware-Friendly Binary Neural Networkcited by 5
- 2023GSB: Group Superposition Binarization for Vision Transformer with Limited Training Samplescited by 4
- 2022Efficient NLP Model Finetuning via Multistage Data Filteringcited by 2
- 2022S3NN: Time Step Reduction of Spiking Surrogate Gradients for Training Energy Efficient Single-Step Spiking Neural Networkscited by 1
- 2022How to train accurate BNNs for embedded systems?cited by 1
- 2023SelectFormer: Private and Practical Data Selection for Transformerscited by 1
- 2025Towards Vector Optimization on Low-Dimensional Vector Symbolic Architecturecited by 1
- 2022HDAM: Heuristic Difference Attention Module for Convolutional Neural Networkscited by 0
- 2022LAB: Learnable Activation Binarizer for Binary Neural Networkscited by 0
- 2023Understanding weight-magnitude hyperparameters in training binary networkscited by 0
5 more
- 2024BDC-Occ: Binarized Deep Convolution Unit For Binarized Occupancy Networkcited by 0
- 2025Towards Experience Replay for Class-Incremental Learning in Fully-Binary Networkscited by 0
- 2025High-Fidelity Differential-information Driven Binary Vision Transformercited by 0
- 2025SDSNN: A Single-Timestep Spiking Neural Network with Self-Dropping Neuron and Bayesian Optimizationcited by 0
- 2026Balancing Uncertainty and Diversity of Samples: Leveraging Diversity of Least, High Confidence Samples for Effective Active Learningcited by 0
- 2026Balancing Uncertainty and Diversity of Samples: Leveraging Diversity of Least, High Confidence Samples for Effective Active Learning21 May 2026
- 2025SDSNN: A Single-Timestep Spiking Neural Network with Self-Dropping Neuron and Bayesian Optimization1 Aug 2025
- 2025High-Fidelity Differential-information Driven Binary Vision Transformer3 Jul 2025
- 2025Towards Experience Replay for Class-Incremental Learning in Fully-Binary Networks10 Mar 2025
- 2025Towards Vector Optimization on Low-Dimensional Vector Symbolic Architecture19 Feb 2025
- 2024BDC-Occ: Binarized Deep Convolution Unit For Binarized Occupancy Network27 May 2024
- 2024A&B BNN: Add&Bit-Operation-Only Hardware-Friendly Binary Neural Network6 Mar 2024
- 2023SelectFormer: Private and Practical Data Selection for Transformers3 Oct 2023
- 2023GSB: Group Superposition Binarization for Vision Transformer with Limited Training Samples13 May 2023
- 2023Understanding weight-magnitude hyperparameters in training binary networks4 Mar 2023
- 2022LAB: Learnable Activation Binarizer for Binary Neural Networks25 Oct 2022
- 2022Accelerating Neural Network Inference with Processing-in-DRAM: From the Edge to the Cloud19 Sep 2022
5 more
- 2022Efficient NLP Model Finetuning via Multistage Data Filtering28 Jul 2022
- 2022How to train accurate BNNs for embedded systems?24 Jun 2022
- 2022HDAM: Heuristic Difference Attention Module for Convolutional Neural Networks19 Feb 2022
- 2022S3NN: Time Step Reduction of Spiking Surrogate Gradients for Training Energy Efficient Single-Step Spiking Neural Networks26 Jan 2022
- 2021A comprehensive review of Binary Neural Network11 Oct 2021
- 2021A comprehensive review of Binary Neural Networkcited by 45
- 2022Accelerating Neural Network Inference with Processing-in-DRAM: From the Edge to the Cloudcited by 5
- 2024A&B BNN: Add&Bit-Operation-Only Hardware-Friendly Binary Neural Networkcited by 5
- 2023GSB: Group Superposition Binarization for Vision Transformer with Limited Training Samplescited by 4
- 2022Efficient NLP Model Finetuning via Multistage Data Filteringcited by 2
- 2022S3NN: Time Step Reduction of Spiking Surrogate Gradients for Training Energy Efficient Single-Step Spiking Neural Networkscited by 1
- 2022How to train accurate BNNs for embedded systems?cited by 1
- 2023SelectFormer: Private and Practical Data Selection for Transformerscited by 1
- 2025Towards Vector Optimization on Low-Dimensional Vector Symbolic Architecturecited by 1
- 2022HDAM: Heuristic Difference Attention Module for Convolutional Neural Networkscited by 0
- 2022LAB: Learnable Activation Binarizer for Binary Neural Networkscited by 0
- 2023Understanding weight-magnitude hyperparameters in training binary networkscited by 0
12 most cited of 17 All 17 (JSON)
- 2026Balancing Uncertainty and Diversity of Samples: Leveraging Diversity of Least, High Confidence Samples for Effective Active Learning21 May 2026
- 2025SDSNN: A Single-Timestep Spiking Neural Network with Self-Dropping Neuron and Bayesian Optimization1 Aug 2025
- 2025High-Fidelity Differential-information Driven Binary Vision Transformer3 Jul 2025
- 2025Towards Experience Replay for Class-Incremental Learning in Fully-Binary Networks10 Mar 2025
- 2025Towards Vector Optimization on Low-Dimensional Vector Symbolic Architecture19 Feb 2025
- 2024BDC-Occ: Binarized Deep Convolution Unit For Binarized Occupancy Network27 May 2024
- 2024A&B BNN: Add&Bit-Operation-Only Hardware-Friendly Binary Neural Network6 Mar 2024
- 2023SelectFormer: Private and Practical Data Selection for Transformers3 Oct 2023
- 2023GSB: Group Superposition Binarization for Vision Transformer with Limited Training Samples13 May 2023
- 2023Understanding weight-magnitude hyperparameters in training binary networks4 Mar 2023
- 2022LAB: Learnable Activation Binarizer for Binary Neural Networks25 Oct 2022
- 2022Accelerating Neural Network Inference with Processing-in-DRAM: From the Edge to the Cloud19 Sep 2022
12 newest of 17 All 17 (JSON)
Similar, not cited
Close in wording, no citation either way
- 2023Optimizing data-flow in Binary Neural Networks
- 2024CycleBNN: Cyclic Precision Training in Binary Neural Networks
- 2023Binary domain generalization for sparsifying binary neural networks
- 2021How Do Adam and Training Strategies Help BNNs Optimization?
- 2022Binary Early-Exit Network for Adaptive Inference on Low-Resource Devices
- 2021BCNN: Binary Complex Neural Network
- 2025Batch Normalization-Free Fully Integer Quantized Neural Networks via Progressive Tandem Learning
- 2022HyBNN and FedHyBNN: (Federated) Hybrid Binary Neural Networks