Sandwiching the marginal likelihood using bidirectional Monte Carlo

By Roger Baker Grosse, Zoubin Ghahramani, Ryan P. Adams. 2015

64 citations recorded by the source corpus.

Computing the marginal likelihood (ML) of a model requires marginalizing out all of the parameters and latent variables, a difficult high-dimensional summation or integration problem. To make matters worse, it is often hard to measure the accuracy of one's ML estimates. We present bidirectional Monte Carlo, a technique for obtaining accurate log-ML estimates on data simulated from a model. This method obtains stochastic lower bounds on the log-ML using annealed importance sampling or sequential Monte Carlo, and obtains stochastic upper bounds by running these same algorithms in reverse starting from an exact posterior sample. The true value can be sandwiched between these two stochastic bounds with high probability. Using the ground truth log-ML estimates obtained from our method, we quantitatively evaluate a wide variety of existing ML estimators on several latent variable models: clustering, a low rank approximation, and a binary attributes model. These experiments yield insights into how to accurately estimate marginal likelihoods.

Subfields: Statistics and Probability, Probabilistic & Bayesian Methods

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Statistics and Probability

  1. Zoubin Ghahramani
  2. Ruslan Salakhutdinov
  3. Roger Baker Grosse
  4. Theofanis Karaletsos
  5. Yuri Burda
  6. Dmitry P. Vetrov
  7. Artem Sobolev
  8. David Kristjanson Duvenaud

In Probabilistic & Bayesian Methods

  1. Ruslan Salakhutdinov
  2. Yee Whye Teh
  3. David M. Blei
  4. Roger Baker Grosse
  5. Zoubin Ghahramani
  6. Richard E. Turner
  7. Yoshua Bengio
  8. George Tucker

Citations in the corpus