atlas

Research map / Probabilistic and scientific modeling / Variational and generative sampling

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

NeurIPS 2024 · Probabilistic and scientific modeling › Variational and generative sampling · approach: Variational methods for sequence models · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes VISPA, a Gaussian variational inference framework for BNN training that learns weight means plus a low-rank covariance factor (Burer-Monteiro SDP), recovering STE and weight clipping as a special case.

Problem

Training binarized neural networks is a combinatorial optimization problem; current STE-based latent-weight methods are heuristic and theoretically poorly understood, and ignore correlations between weights.

Approach

Relax BNN training to optimizing Gaussian distributions over weights with moment constraints (mean in [-1,1], diagonal of covariance fixed), solved via low-rank covariance factor Z learned by gradient descent with sign rounding; this explains STE and clipping theoretically and captures pairwise weight correlations.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add deviation matrix Z to model weight correlations (ablation)VISPA · CIFAR-10, VGG16, 1W32Atesting accuracy (%): 92.85 ± 0.09 -> 93.25 ± 0.11Helped
add deviation matrix Z to model weight correlations (ablation)VISPA · CIFAR-10, ResNet18, 1W32Atesting accuracy (%): 95.03 ± 0.08 -> 95.05 ± 0.10No clear effect
add deviation matrix Z to model weight correlations (ablation)VISPA · CIFAR-100, VGG16, 1W32Atesting accuracy (%): 70.12 ± 0.10 -> 72.09 ± 0.17Helped
add deviation matrix Z to model weight correlations (ablation)VISPA · CIFAR-100, ResNet18, 1W32Atesting accuracy (%): 76.23 ± 0.36 -> 77.05 ± 0.41Helped
add deviation matrix Z to model weight correlations (ablation)VISPA · Tiny-ImageNet, ResNet18, 1W32Atesting accuracy (%): 56.73 ± 0.33 -> 58.98 ± 0.28Helped
increase covariance rank K from 1 to 10 (ablation)VISPA, ResNet18 · CIFAR-10, 1W1Atesting accuracy (%): 92.53 ± 0.11 -> 93.01 ± 0.07Helped
increase covariance rank K from 1 to 10 (ablation)VISPA, VGG-Small · CIFAR-10, 1W1Atesting accuracy (%): 92.72 ± 0.09 -> 92.23 ± 0.09Hurt
increase covariance rank K from 1 to 10 (ablation)VISPA, ResNet18 · CIFAR-100, 1W32Atesting accuracy (%): 76.45 ± 0.15; 77.05 ± 0.41Mixed
increase covariance rank K from 1 to 10 (ablation)VISPA, VGG16 · CIFAR-100, 1W32Atesting accuracy (%): 71.09 ± 0.27 -> 72.26 ± 0.18Helped
use VISPA instead of the strongest baselineAlexNet, ImageNet 1/1 · ImageNetTop1 accuracy (%): 47.9% by 3.2%Helped
use VISPA instead of the strongest baselineResNet18, ImageNet 1/1 · ImageNetTop1 accuracy (%): 0.5%Helped
use VISPA instead of DIR-NetResNet18, ImageNet 1/32 · ImageNetTop5 accuracy (%): 87.9 -> 87.8Hurt

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 CIFAR-100 Tiny-ImageNet ImageNet

Benchmarks: CIFAR-10 CIFAR-100 Tiny-ImageNet ImageNet

Metrics: top-1 accuracy top-5 accuracy

Baselines: BayesBiNN AdaSTE ReSTE DIR-Net ReCU BiPer ReBNN Bop Quantization Networks

Builds on: BayesBiNN straight-through estimator mean-field variational inference Burer-Monteiro low-rank SDP hyperplane rounding

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy