Proceedings

Algorithms for Estimating the Partition Function of Restricted Boltzmann Machines (Extended Abstract)

Video Download BibTeX Cite

Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence. Journal track. Pages 5045-5049.

https://doi.org/10.24963/ijcai.2020/704

Abstract

Estimating the normalization constants (partition functions) of energy-based probabilistic models (Markov random fields) with a high accuracy is required for measuring performance, monitoring the training progress of adaptive models, and conducting likelihood ratio tests. We devised a unifying theoretical framework for algorithms for estimating the partition function, including Annealed Importance Sampling (AIS) and Bennett's Acceptance Ratio method (BAR). The unification reveals conceptual similarities of and differences between different approaches and suggests new algorithms. The framework is based on a generalized form of Crooks' equality, which links the expectation over a distribution of samples generated by a transition operator to the expectation over the distribution induced by the reversed operator.

Different ways of sampling, such as parallel

tempering and path sampling, are covered by the framework.

We performed experiments in which we estimated the partition function of restricted Boltzmann

machines (RBMs) and Ising models. We found that BAR using parallel

tempering worked well with a small number of bridging distributions,

while path sampling based AIS performed best with many bridging

distributions. The normalization constant is measured w.r.t.~a reference distribution, and the choice of this distribution turned out to be very important in our experiments.

Overall, BAR gave the best empirical results, outperforming AIS.

  1. [Bennett, 1976] Charles H. Bennett. Efficient estimation of free energy differences from Monte Carlo data. Journal of Computational Physics, 22(2):245 -268, 1976.
  2. [Blake et al., 2011] Andrew Blake, Pushmeet Kohli, and Carsten Rother. Markov Random Fields for Vision and Image Processing. MIT Press, 2011.
  3. [Crooks, 2000] Gavin E. Crooks. Path-ensemble averages in systems driven far from equilibrium. Physical Review E, 61:2361-2366, 2000.
  4. [Desjardins et al., 2010] Guillaume Desjardins, Aaron Courville, Yoshua Bengio, Pascal Vincent, and Olivier Delalleau. Tempered Markov chain Monte Carlo for training of restricted Boltzmann machines. In Interna- tional Conference on Artificial Intelligence and Statistics (AISTATS), pages 145-152, 2010.
  5. [Desjardins et al., 2011] Guillaume Desjardins, Aaron C. Courville, and Yoshua Bengio. On tracking the partition function. In Advances in Neural Information Processing Systems 24 (NIPS), pages 2501-2509, 2011.
  6. [Fischer and Igel, 2014] Asja Fischer and Christian Igel. Training restricted Boltzmann machines: An introduction. Pattern Recognition, 47:25-39, 2014.
  7. [Fischer and Igel, 2015] Asja Fischer and Christian Igel. A bound for the convergence rate of parallel tempering for sampling restricted Boltzmann machines. Theoretical Computer Science, 598:102-117, 2015.
  8. [Geyer, 1994] Charles J. Geyer. Estimating normalizing con- stants and reweighting mixtures. Technical Report 568, School of Statistics, University of Minnesota, 1994.
  9. [Hinton, 2002] Geoffrey E. Hinton. Training products of ex- perts by minimizing contrastive divergence. Neural Com- putation, 14(8):1771-1800, 2002.
  10. [Igel et al., 2008] Christian Igel, Tobias Glasmachers, and Verena Heidrich-Meisner. Shark. Journal of Machine Learning Research, 9:993-996, 2008.
  11. [Kindermann and Snell, 1980] Ross Kindermann and J. Lau- rie Snell. Markov Random Fields and Their Applications. AMS, 1980.
  12. [Krause et al., 2020] Oswin Krause, Asja Fischer, and Chris- tian Igel. Algorithms for estimating the partition function of restricted Boltzmann machines. Artificial Intelligence Journal, 278, 2020.
  13. [LeCun et al., 1998] Yann LeCun, Léon Bottou, Yoshua Bengio, and Patrick Haffner. Gradient-based learning ap- plied to document recognition. Proceedings of the IEEE, 86(11):2278-2324, 1998.
  14. [Liu et al., 2015] Qiang Liu, Jian Peng, Alexander Ihler, and John Fisher III. Estimating the partition function by dis- criminance sampling. In Proceedings of the 31st Confer- ence on Uncertainty in Artificial Intelligence (UAI), pages 514-522. AUAI Press, 2015.
  15. [Meng and Wong, 1996] Xiao-Li Meng and Wing Hung Wong. Simulating ratios of normalizing constants via a simple identity: A theoretical explanation. Statistica Sinica, 6:831-860, 1996.
  16. [Neal, 2001] Radford M. Neal. Annealed importance sam- pling. Statistics and Computing, 11(2):125-139, 2001.
  17. [Neal, 2005] Radford M. Neal. Estimating ratios of normal- izing constants using linked importance sampling. ArXiv Mathematics e-prints, 2005.
  18. [Salakhutdinov and Murray, 2008] Ruslan Salakhutdinov and Iain Murray. On the quantitative analysis of deep belief networks. In Proceedings of the 25th Interna- tional Conference on Machine Learning (ICML), pages 872-879, New York, NY, USA, 2008. ACM.
  19. [Schulz et al., 2010] Hannes Schulz, Andreas C. Müller, and Sven Behnke. Investigating convergence of restricted Boltzmann machine learning. In NIPS 2010 Workshop on Deep Learning and Unsupervised Feature Learning, 2010.
  20. [Shirts et al., 2003] Michael R. Shirts, Eric Bair, Giles Hooker, and Vijay S. Pande. Equilibrium free ener- gies from nonequilibrium measurements using maximum- likelihood methods. Physical Review Letters, 91:140601, 2003.
  21. [Smolensky, 1986] Paul Smolensky. Information processing in dynamical systems: Foundations of harmony theory. In D. E. Rumelhart and J. L. McClelland, editors, Parallel Distributed Processing: Explorations in the Microstruc- ture of Cognition, vol. 1: Foundations, pages 194-281.
  22. [Wu et al., 2017] Yuhuai Wu, Yuri Burda, Ruslan Salakhut- dinov, and Roger Grosse. On the quantitative analysis of decoder-based generative models. In International Con- ference on Learning Representations (ICLR), 2017.

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

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