Stochastic Gradient Richardson-Romberg Markov Chain Monte Carlo

Abstract

Stochastic Gradient Markov Chain Monte Carlo (SG-MCMC) algorithms have become increasingly popular for Bayesian inference in large-scale applications. Even though these methods have proved useful in several scenarios, their performance is often limited by their bias. In this study, we propose a novel sampling algorithm that aims to reduce the bias of SG-MCMC while keeping the variance at a reasonable level. Our approach is based on a numerical sequence acceleration method, namely the Richardson-Romberg extrapolation, which simply boils down to running almost the same SG-MCMC algorithm twice in parallel with different step sizes. We illustrate our framework on the popular Stochastic Gradient Langevin Dynamics (SGLD) algorithm and propose a novel SG-MCMC algorithm referred to as Stochastic Gradient Richardson-Romberg Langevin Dynamics (SGRRLD). We provide formal theoretical analysis and show that SGRRLD is asymptotically consistent, satisfies a central limit theorem, and its non-asymptotic bias and the mean squared-error can be bounded. Our results show that SGRRLD attains higher rates of convergence than SGLD in both finite-time and asymptotically, and it achieves the theoretical accuracy of the methods that are based on higher-order integrators. We support our findings using both synthetic and real data experiments.

Cite

Text

Durmus et al. "Stochastic Gradient Richardson-Romberg Markov Chain Monte Carlo." Neural Information Processing Systems, 2016.

Markdown

[Durmus et al. "Stochastic Gradient Richardson-Romberg Markov Chain Monte Carlo." Neural Information Processing Systems, 2016.](https://mlanthology.org/neurips/2016/durmus2016neurips-stochastic/)

BibTeX

@inproceedings{durmus2016neurips-stochastic,
  title     = {{Stochastic Gradient Richardson-Romberg Markov Chain Monte Carlo}},
  author    = {Durmus, Alain and Simsekli, Umut and Moulines, Eric and Badeau, Roland and Richard, Gaël},
  booktitle = {Neural Information Processing Systems},
  year      = {2016},
  pages     = {2047-2055},
  url       = {https://mlanthology.org/neurips/2016/durmus2016neurips-stochastic/}
}