atlas

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

Batch and match: black-box variational inference with a score-based divergence

ICML 2024 · Probabilistic and scientific modeling › Variational and generative sampling · approach: Variational inference theory and gradients · 0 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 batch and match (BaM), a black-box VI method that minimizes a regularized Monte Carlo score-based divergence over full-covariance Gaussians with closed-form proximal updates, with exponential convergence proof for Gaussian targets.

Problem

Black-box variational inference based on stochastic ELBO maximization converges slowly due to high-variance gradients and hyperparameter sensitivity, especially for full-covariance Gaussian families.

Approach

Define an affine-invariant score-based divergence (weighted Fisher divergence with M = Cov(q)) that needs only the target score, and minimize its batch Monte Carlo estimate plus a KL proximal regularizer; the match step has a closed-form solution via a quadratic matrix equation, avoiding SGD.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use BaM instead of ADVIFull-covariance Gaussian VI · Synthetic Gaussian targets, D=4, 16, 64, 256gradient evaluations to convergence: orders of magnitude fasterHelped
Increase BaM batch sizeBaM · Synthetic Gaussian targetsconvergence speedHelped
Use BaM instead of ADVIFull-covariance Gaussian VI · Sinh-arcsinh targets with normal tails and varying skewforward KLMixed
Use BaM instead of ADVIFull-covariance Gaussian VI · Sinh-arcsinh targets with normal tails and varying skewconvergence speedHelped
Use GSM on a highly skewed targetGSM · Sinh-arcsinh target, s=1.8reverse KLHurt
Use the Score method on a highly skewed targetScore · Sinh-arcsinh targets with high skewconvergenceHurt
Use BaM instead of ADVIFull-covariance Gaussian VI · Sinh-arcsinh targets with varying tail heavinessgradient evaluations to convergenceHelped
Use BaM instead of ADVIFull-covariance Gaussian VI · Hierarchical Bayesian models: arK, gp-pois-regr, eight-schools-centeredrelative posterior mean errorHelped
Increase BaM batch sizeBaM · Hierarchical Bayesian modelsconvergence speed and stabilityHelped
Use BaM with a very small batch size (B=10)BaM · CIFAR-10 deep generative model posterior reconstructionreconstruction convergenceHurt
Use BaM with B=300 instead of ADVI or GSMBaM · CIFAR-10 deep generative model posterior reconstructiongradient evaluations to convergence: an order of magnitude (or more) fasterHelped
Use a full-covariance approximation instead of a factorized GaussianBaM and ADVI versus AVI · CIFAR-10 deep generative model posterior reconstructionreconstruction errorHelped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 posteriordb (arK, gp-pois-regr, eight-schools-centered) synthetic Gaussian and sinh-arcsinh targets

Benchmarks: posteriordb CIFAR-10 deep generative model reconstruction

Metrics: forward KL divergence reverse KL divergence relative posterior mean error relative posterior SD error reconstruction MSE

Baselines: ADVI GSM Fisher divergence ADVI score-based ADVI

Builds on: automatic differentiation VI Gaussian score matching stochastic proximal point method

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