Training Binary Neural Networks via Gaussian Variational Inference and Low-Rank Semidefinite Programming

Lorenzo Orecchia, Jiawei Hu, Xue He, Wang Mark, Xulei Yang +2 more
2/3/2026

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

Abstract

Improving the training of Binarized Neural Networks (BNNs) is a longstanding challenge whose outcome can significantly affect our ability to deploy deep learning ubiquitously. Current methods heavily rely on latent weights and the heuristic straight-through estimator (STE), which enable the application of SGD-based optimizers to the combinatorial training problem, but remain theoretically poorly understood. In this paper, we propose an optimization framework for BNN training based on Gaussian variational inference. Our approach yields a non-convex linear programming formulation that theoretically motivates the use of latent weights, STE and weight clipping . More importantly, it allows us to go beyond latent weights to formulate and solve low-rank semidefinite programming (SDP) relaxations that explicitly model and learn pairwise correlations between weights during training , resulting in improved accuracy. Our empirical evaluation on CIFAR-10, CIFAR-100, Tiny-ImageNet and ImageNet datasets shows our method consistently outperforms all state-of-the-art algorithms for training BNNs.

DOISemantic Scholar

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{orecchia2026training,
  title  = {Training Binary Neural Networks via Gaussian Variational Inference and Low-Rank Semidefinite Programming},
  author = {Lorenzo Orecchia and Jiawei Hu and Xue He and Wang Mark and Xulei Yang and Min Wu and Xue Geng},
  year   = {2026},
  doi    = {10.52202/079017-2042},
  url    = {https://doi.org/10.52202/079017-2042},
  journal = {NEURIPS 2024 2024}
}

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/37be89b2ccebb7db7138f79044e849182aa6c3f7.svg)](https://codeofpaper.com/paper/37be89b2ccebb7db7138f79044e849182aa6c3f7)

Discussion