Back to Simplicity: How to Train Accurate BNNs from Scratch?
Not on the map. Why?
Abstract (arXiv)
Binary Neural Networks (BNNs) show promising progress in reducing computational and memory costs but suffer from substantial accuracy degradation compared to their real-valued counterparts on large-scale datasets, e.g., ImageNet. Previous work mainly focused on reducing quantization errors of weights and activations, whereby a series of approximation methods and sophisticated training tricks have been proposed. In this work, we make several observations that challenge conventional wisdom. We revisit some commonly used techniques, such as scaling factors and custom gradients, and show that these methods are not crucial in training well-performing BNNs. On the contrary, we suggest several design principles for BNNs based on the insights learned and demonstrate that highly accurate BNNs can be trained from scratch with a simple training strategy. We propose a new BNN architecture BinaryDenseNet, which significantly surpasses all existing 1-bit CNNs on ImageNet without tricks. In our experiments, BinaryDenseNet achieves 18.6% and 7.6% relative improvement over the well-known XNOR-Network and the current state-of-the-art Bi-Real Net in terms of top-1 accuracy on ImageNet, respectively.
Key facts. Cited by 24 papers in the map (data through 14 Oct 2026). First posted on arXiv 19 Jun 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 8; 2022: 7; 2023: 5; 2024: 4.
24 papers.
Sort:
By area:
- 2021ReCU: Reviving the Dead Weights in Binary Neural Networkscited by 52
- 2021Learning Frequency Domain Approximation for Binary Neural Networkscited by 38
- 2022AdaBin: Improving Binary Neural Networks with Adaptive Binary Setscited by 38
- 2024Faster Than Lies: Real-time Deepfake Detection using Binary Neural Networkscited by 27
- 2023BiBench: Benchmarking and Analyzing Network Binarizationcited by 22
- 2021SiMaN: Sign-to-Magnitude Network Binarizationcited by 18
- 2021Enabling Binary Neural Network Training on the Edgecited by 11
- 2022ZippyPoint: Fast Interest Point Detection, Description, and Matching through Mixed Precision Discretizationcited by 10
- 2021Bias-Variance Tradeoffs in Single-Sample Binary Gradient Estimatorscited by 4
- 2024Enabling On-device Continual Learning with Binary Neural Networkscited by 4
- 2021A Bop and Beyond: A Second Order Optimizer for Binarized Neural Networkscited by 3
- 2021Elastic-Link for Binarized Neural Networkcited by 3
12 more
- 2023On-Device Learning with Binary Neural Networkscited by 3
- 2023Optimizing data-flow in Binary Neural Networkscited by 2
- 2023Effective Neural Network L0 Regularization With BinMaskcited by 2
- 2021Gradient-Based Interpretability Methods and Binarized Neural Networkscited by 1
- 2022Binary Early-Exit Network for Adaptive Inference on Low-Resource Devicescited by 1
- 2023Binary domain generalization for sparsifying binary neural networkscited by 1
- 2022Bit-wise Training of Neural Network Weightscited by 0
- 2022Sparsifying Binary Networkscited by 0
- 2022Distilled Non-Semantic Speech Embeddings with Binary Neural Networks for Low-Resource Devicescited by 0
- 2022LAB: Learnable Activation Binarizer for Binary Neural Networkscited by 0
- 2024What to Do When Your Discrete Optimization Is the Size of a Neural Network?cited by 0
- 2024CycleBNN: Cyclic Precision Training in Binary Neural Networkscited by 0
- 2024CycleBNN: Cyclic Precision Training in Binary Neural Networks28 Sep 2024
- 2024Faster Than Lies: Real-time Deepfake Detection using Binary Neural Networks7 Jun 2024
- 2024What to Do When Your Discrete Optimization Is the Size of a Neural Network?15 Feb 2024
- 2024Enabling On-device Continual Learning with Binary Neural Networks18 Jan 2024
- 2023On-Device Learning with Binary Neural Networks29 Aug 2023
- 2023Binary domain generalization for sparsifying binary neural networks23 Jun 2023
- 2023Effective Neural Network L0 Regularization With BinMask21 Apr 2023
- 2023Optimizing data-flow in Binary Neural Networks3 Apr 2023
- 2023BiBench: Benchmarking and Analyzing Network Binarization26 Jan 2023
- 2022LAB: Learnable Activation Binarizer for Binary Neural Networks25 Oct 2022
- 2022AdaBin: Improving Binary Neural Networks with Adaptive Binary Sets17 Aug 2022
- 2022Distilled Non-Semantic Speech Embeddings with Binary Neural Networks for Low-Resource Devices12 Jul 2022
12 more
- 2022Sparsifying Binary Networks11 Jul 2022
- 2022Binary Early-Exit Network for Adaptive Inference on Low-Resource Devices17 Jun 2022
- 2022ZippyPoint: Fast Interest Point Detection, Description, and Matching through Mixed Precision Discretization7 Mar 2022
- 2022Bit-wise Training of Neural Network Weights19 Feb 2022
- 2021Elastic-Link for Binarized Neural Network19 Dec 2021
- 2021Bias-Variance Tradeoffs in Single-Sample Binary Gradient Estimators7 Oct 2021
- 2021Gradient-Based Interpretability Methods and Binarized Neural Networks23 Jun 2021
- 2021A Bop and Beyond: A Second Order Optimizer for Binarized Neural Networks11 Apr 2021
- 2021ReCU: Reviving the Dead Weights in Binary Neural Networks23 Mar 2021
- 2021Learning Frequency Domain Approximation for Binary Neural Networks1 Mar 2021
- 2021SiMaN: Sign-to-Magnitude Network Binarization16 Feb 2021
- 2021Enabling Binary Neural Network Training on the Edge8 Feb 2021
- 2021ReCU: Reviving the Dead Weights in Binary Neural Networkscited by 52
- 2021Learning Frequency Domain Approximation for Binary Neural Networkscited by 38
- 2022AdaBin: Improving Binary Neural Networks with Adaptive Binary Setscited by 38
- 2024Faster Than Lies: Real-time Deepfake Detection using Binary Neural Networkscited by 27
- 2023BiBench: Benchmarking and Analyzing Network Binarizationcited by 22
- 2021SiMaN: Sign-to-Magnitude Network Binarizationcited by 18
- 2021Enabling Binary Neural Network Training on the Edgecited by 11
- 2022ZippyPoint: Fast Interest Point Detection, Description, and Matching through Mixed Precision Discretizationcited by 10
- 2021Bias-Variance Tradeoffs in Single-Sample Binary Gradient Estimatorscited by 4
- 2024Enabling On-device Continual Learning with Binary Neural Networkscited by 4
- 2021A Bop and Beyond: A Second Order Optimizer for Binarized Neural Networkscited by 3
- 2021Elastic-Link for Binarized Neural Networkcited by 3
12 most cited of 23 All 23 (JSON)
- 2024CycleBNN: Cyclic Precision Training in Binary Neural Networks28 Sep 2024
- 2024Faster Than Lies: Real-time Deepfake Detection using Binary Neural Networks7 Jun 2024
- 2024What to Do When Your Discrete Optimization Is the Size of a Neural Network?15 Feb 2024
- 2024Enabling On-device Continual Learning with Binary Neural Networks18 Jan 2024
- 2023On-Device Learning with Binary Neural Networks29 Aug 2023
- 2023Binary domain generalization for sparsifying binary neural networks23 Jun 2023
- 2023Effective Neural Network L0 Regularization With BinMask21 Apr 2023
- 2023Optimizing data-flow in Binary Neural Networks3 Apr 2023
- 2023BiBench: Benchmarking and Analyzing Network Binarization26 Jan 2023
- 2022LAB: Learnable Activation Binarizer for Binary Neural Networks25 Oct 2022
- 2022AdaBin: Improving Binary Neural Networks with Adaptive Binary Sets17 Aug 2022
- 2022Distilled Non-Semantic Speech Embeddings with Binary Neural Networks for Low-Resource Devices12 Jul 2022
12 newest of 23 All 23 (JSON)