English

AMAGOLD: Amortized Metropolis Adjustment for Efficient Stochastic Gradient MCMC

Machine Learning 2022-02-18 v1 Machine Learning

Abstract

Stochastic gradient Hamiltonian Monte Carlo (SGHMC) is an efficient method for sampling from continuous distributions. It is a faster alternative to HMC: instead of using the whole dataset at each iteration, SGHMC uses only a subsample. This improves performance, but introduces bias that can cause SGHMC to converge to the wrong distribution. One can prevent this using a step size that decays to zero, but such a step size schedule can drastically slow down convergence. To address this tension, we propose a novel second-order SG-MCMC algorithm---AMAGOLD---that infrequently uses Metropolis-Hastings (M-H) corrections to remove bias. The infrequency of corrections amortizes their cost. We prove AMAGOLD converges to the target distribution with a fixed, rather than a diminishing, step size, and that its convergence rate is at most a constant factor slower than a full-batch baseline. We empirically demonstrate AMAGOLD's effectiveness on synthetic distributions, Bayesian logistic regression, and Bayesian neural networks.

Keywords

Cite

@article{arxiv.2003.00193,
  title  = {AMAGOLD: Amortized Metropolis Adjustment for Efficient Stochastic Gradient MCMC},
  author = {Ruqi Zhang and A. Feder Cooper and Christopher De Sa},
  journal= {arXiv preprint arXiv:2003.00193},
  year   = {2022}
}

Comments

Published at AISTATS 2020

R2 v1 2026-06-23T13:58:35.367Z