Compacting Binary Neural Networks by Sparse Kernel Selection

Yikai Wang, Wen-bing Huang, Yinpeng Dong, Fuchun Sun, Anbang Yao
2/14/2026

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

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 code-book. 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.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{wang2026compacting,
  title  = {Compacting Binary Neural Networks by Sparse Kernel Selection},
  author = {Yikai Wang and Wen-bing Huang and Yinpeng Dong and Fuchun Sun and Anbang Yao},
  year   = {2026},
  eprint = {2303.14470},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2303.14470},
  journal = {CVPR 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2303.14470.svg)](https://codeofpaper.com/paper/2303.14470)

Discussion