Compacting Binary Neural Networks by Sparse Kernel Selection
Not on the map. Why?
Abstract (arXiv)
Binary Neural Network (BNN) represents convolution weights with 1-bit values, which enhances the efficiency of storage and computation. This paper is motivated by a previously revealed phenomenon that the binary kernels in successful BNNs are nearly power-law distributed: their values are mostly clustered into a small number of codewords. This phenomenon encourages us to compact typical BNNs and obtain further close performance through learning non-repetitive kernels within a binary kernel subspace. Specifically, we regard the binarization process as kernel grouping in terms of a binary codebook, and our task lies in learning to select a smaller subset of codewords from the full codebook. We then leverage the Gumbel-Sinkhorn technique to approximate the codeword selection process, and develop the Permutation Straight-Through Estimator (PSTE) that is able to not only optimize the selection process end-to-end but also maintain the non-repetitive occupancy of selected codewords. Experiments verify that our method reduces both the model size and bit-wise computational costs, and achieves accuracy improvements compared with state-of-the-art BNNs under comparable budgets.
Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 42 of its 59 references that are in the map. First posted on arXiv 25 Mar 2023.
Builds on
42 of 59 references.
References · 42
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2014Microsoft COCO: Common Objects in Contextcited by 17,608
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,639
- 2016Densely Connected Convolutional Networkscited by 6,720
- 2015SSD: Single Shot MultiBox Detectorcited by 3,130
- 2016Categorical Reparameterization with Gumbel-Softmaxcited by 2,739
- 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
- 2016XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networkscited by 849
- 2017Channel Pruning for Accelerating Very Deep Neural Networkscited by 702
30 more
- 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 676
- 2016DoReFa-Net: Training Low Bitwidth Convolutional Neural Networks with Low Bitwidth Gradientscited by 569
- 2016Quantized Neural Networks: Training Neural Networks with Low Precision Weights and Activationscited by 426
- 2019Error Feedback Fixes SignSGD and other Gradient Compression Schemescited by 310
- 2018Slimmable Neural Networkscited by 305
- 2019Universally Slimmable Networks and Improved Training Techniquescited by 221
- 2020ReActNet: Towards Precise Binary Neural Network with Generalized Activation Functionscited by 184
- 2018Learning Latent Permutations with Gumbel-Sinkhorn Networkscited by 175
- 2019Forward and Backward Information Retention for Accurate Binary Neural Networkscited by 169
- 2017Towards Accurate Binary Convolutional Neural Networkcited by 149
- 2020Training Binary Neural Networks with Real-to-Binary Convolutionscited by 112
- 2015Inside-Outside Net: Detecting Objects in Context with Skip Pooling and Recurrent Neural Networkscited by 80
- 2017Towards Effective Low-bitwidth Convolutional Neural Networkscited by 78
- 2019And the Bit Goes Down: Revisiting the Quantization of Neural Networkscited by 78
- 2020Rotated Binary Neural Networkcited by 77
- 2019Regularizing Activation Distribution for Training Binarized Deep Networkscited by 61
- 2016Loss-aware Binarization of Deep Networkscited by 56
- 2020Searching for Low-Bit Weights in Quantized Neural Networkscited by 44
- 2018Bi-Real Net: Binarizing Deep Network Towards Real-Network Performancecited by 42
- 2018Binary Ensemble Neural Network: More Bits per Network or More Networks per Bit?cited by 39
- 2020Training Binary Neural Networks through Learning with Noisy Supervisioncited by 39
- 2022AdaBin: Improving Binary Neural Networks with Adaptive Binary Setscited by 38
- 2020High-Capacity Expert Binary Networkscited by 34
- 2020BiDet: An Efficient Binarized Object Detectorcited by 33
- 2020Resolution Switchable Networks for Runtime Efficient Image Recognitioncited by 19
- 2021SiMaN: Sign-to-Magnitude Network Binarizationcited by 18
- 2019Searching for Accurate Binary Neural Architecturescited by 13
- 2020FleXOR: Trainable Fractional Quantizationcited by 9
- 2021Sub-bit Neural Networks: Learning to Compress and Accelerate Binary Neural Networkscited by 8
- 2020Compressing Deep Convolutional Neural Networks by Stacking Low-dimensional Binary Convolution Filterscited by 5
Built on by
Citing papers per year: 2024: 3.
3 papers.
- 2024STBLLM: Breaking the 1-Bit Barrier with Structured Binary LLMscited by 31
- 2024ReActXGB: A Hybrid Binary Convolutional Neural Network Architecture for Improved Performance and Computational Efficiencycited by 0
- 2024Tiled Bit Networks: Sub-Bit Neural Network Compression Through Reuse of Learnable Binary Vectorscited by 0
- 2024STBLLM: Breaking the 1-Bit Barrier with Structured Binary LLMs3 Aug 2024
- 2024Tiled Bit Networks: Sub-Bit Neural Network Compression Through Reuse of Learnable Binary Vectors16 Jul 2024
- 2024ReActXGB: A Hybrid Binary Convolutional Neural Network Architecture for Improved Performance and Computational Efficiency11 May 2024
Similar, not cited
Close in wording, no citation either way
- 2021A comprehensive review of Binary Neural Network
- 2022Exploiting Kernel Compression on BNNs
- 2022Sparsifying Binary Networks
- 2023Binary domain generalization for sparsifying binary neural networks
- 2022Recurrent Bilinear Optimization for Binary Neural Networks
- 2023Optimizing data-flow in Binary Neural Networks
- 2022Multi-Objective Linear Ensembles for Robust and Sparse Training of Few-Bit Neural Networks
- 2026Pruning Binarized Neural Networks: A Dedicated Framework and Globally Weighted Algorithms