Proceedings

An Efficient Minibatch Acceptance Test for Metropolis-Hastings

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Best Sister Conferences. Pages 5359-5363.

https://doi.org/10.24963/ijcai.2018/753

Abstract

We present a novel Metropolis-Hastings method for large datasets that uses small expected-size mini-batches of data. Previous work on reducing the cost of Metropolis-Hastings tests yields only constant factor reductions versus using the full dataset for each sample. Here we present a method that can be tuned to provide arbitrarily small batch sizes, by adjusting either proposal step size or temperature. Our test uses the noise-tolerant Barker acceptance test with a novel additive correction variable. The resulting test has similar cost to a normal SGD update. Our experiments demonstrate several order-of-magnitude speedups over previous work.

  1. [Ahn et al., 2012] Sungjin Ahn, Anoop Korattikara Balan, and Max Welling. Bayesian Posterior Sampling via Stochastic Gradient Fisher Scoring. In International Con- ference on Machine Learning (ICML), 2012.
  2. [Bardenet et al., 2014] Rémi Bardenet, Arnaud Doucet, and Chris Holmes. Towards Scaling up Markov chain Monte Carlo: An Adaptive Subsampling Approach. In Interna- tional Conference on Machine Learning (ICML), 2014.
  3. [Bardenet et al., 2017] Rémi Bardenet, Arnaud Doucet, and Chris Holmes. On Markov Chain Monte Carlo Methods for Tall Data. Journal of Machine Learning Research (JMLR), 2017.
  4. [Barker, 1965] A. A. Barker. Monte-Carlo Calculations of the Radial Distribution Functions for a Proton-Electron Plasma. Australian Journal of Physics, 18:119-133, 1965.
  5. [Betancourt, 2017] Michael Betancourt. A Conceptual In- troduction to Hamiltonian Monte Carlo. arXiv preprint arXiv:1701.02434, 2017.
  6. [Brooks et al., 2011] Steve Brooks, Andrew Gelman, Galin Jones, and Xiao-Li Meng. Handbook of Markov Chain Monte Carlo. CRC press, 2011.
  7. [Chen and Ghahramani, 2016] Yutian Chen and Zoubin Ghahramani. Scalable Discrete Sampling as a Multi- Armed Bandit Problem. In International Conference on Machine Learning (ICML), 2016.
  8. [Chen et al., 2014] T. Chen, E.B. Fox, and C. Guestrin. Stochastic Gradient Hamiltonian Monte Carlo. In Inter- national Conference on Machine Learning (ICML), 2014.
  9. [Dupuy and Bach, 2016] Christophe Dupuy and Francis Bach. Online but Accurate Inference for Latent Vari- able Models with Local Gibbs Sampling. arXiv preprint arXiv:1603.02644, 2016.
  10. [Gilks and Spiegelhalter, 1996] W.R. Gilks and DJ Spiegel- halter. Markov chain Monte Carlo in practice. Chapman & Hall/CRC, 1996.
  11. [Hastings, 1970] W. K. Hastings. Monte Carlo Sampling Methods Using Markov Chains and Their Applications. Biometrika, 57:97-109, 1970.
  12. [Homan and Gelman, 2014] Matthew D. Homan and An- drew Gelman. The No-U-turn Sampler: Adaptively Set- ting Path Lengths in Hamiltonian Monte Carlo. Journal of Machine Learning Research (JMLR), 15(1):1593-1623, January 2014.
  13. [Korattikara et al., 2014] Anoop Korattikara, Yutian Chen, and Max Welling. Austerity in MCMC Land: Cutting the Metropolis-Hastings Budget. In International Conference on Machine Learning (ICML), 2014.
  14. [LeCun and Cortes, 1998] Yann LeCun and Corinna Cortes. MNIST Handwritten Digit Database. 1998.
  15. [Loosli et al., 2007] Gaëlle Loosli, Stéphane Canu, and Léon Bottou. Training Invariant Support Vector Machines us- ing Selective Sampling. In Léon Bottou, Olivier Chapelle, Dennis DeCoste, and Jason Weston, editors, Large Scale Kernel Machines, pages 301-320. MIT Press, Cambridge, MA., 2007.
  16. [Maclaurin and Adams, 2014] Dougal Maclaurin and Ryan P. Adams. Firefly Monte Carlo: Exact MCMC with Subsets of Data. In Conference on Uncertainty in Artificial Intelligence (UAI), 2014. IJCAI
  17. [Metropolis et al., 1953] Nicholas Metropolis, Arianna W. Rosenbluth, Marshall N. Rosenbluth, Augusta H. Teller, and Edward Teller. Equation of State Calculations by Fast Computing Machines. The Journal of Chemical Physics, 21, 1953.
  18. [Neal, 2010] Radford M. Neal. MCMC Using Hamiltonian Dynamics. Handbook of Markov Chain Monte Carlo, 54:113-162, 2010.
  19. [Novak, 2005] Y. Novak. On Self-Normalized Sums and Student's Statistic. Theory of Probability and its Appli- cations, 49(2):336-344, 2005.
  20. [Roberts and Rosenthal, 2001] Gareth O. Roberts and Jef- frey S. Rosenthal. Optimal Scaling for Various Metropolis-Hastings Algorithms. Statistical Science, 16(4):351-367, 2001.
  21. [Seita et al., 2017] Daniel Seita, Xinlei Pan, Haoyu Chen, and John Canny. An Efficient Minibatch Acceptance Test for Metropolis Hastings. In Conference on Uncertainty in Artificial Intelligence (UAI), 2017.
  22. [Tripuraneni et al., 2017] Nilesh Tripuraneni, Mark Row- land, Zoubin Ghahramani, and Richard Turner. Magnetic Hamiltonian Monte Carlo. In International Conference on Machine Learning (ICML), 2017.
  23. [Wang and Uhlenbeck, 1945] M.C. Wang and G.E. Uhlen- beck. On the Theory of the Brownian Motion II. Reviews of Modern Physics, 1945.
  24. [Welling and Teh, 2011] Max Welling and Yee Whye Teh. Bayesian Learning via Stochastic Gradient Langevin Dy- namics. In International Conference on Machine Learning (ICML), 2011.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards