A* Sampling

Abstract

The problem of drawing samples from a discrete distribution can be converted into a discrete optimization problem. In this work, we show how sampling from a continuous distribution can be converted into an optimization problem over continuous space. Central to the method is a stochastic process recently described in mathematical statistics that we call the Gumbel process. We present a new construction of the Gumbel process and A* sampling, a practical generic sampling algorithm that searches for the maximum of a Gumbel process using A* search. We analyze the correctness and convergence time of A* sampling and demonstrate empirically that it makes more efficient use of bound and likelihood evaluations than the most closely related adaptive rejection sampling-based algorithms.

Cite

Text

Maddison et al. "A* Sampling." Neural Information Processing Systems, 2014.

Markdown

[Maddison et al. "A* Sampling." Neural Information Processing Systems, 2014.](https://mlanthology.org/neurips/2014/maddison2014neurips-sampling/)

BibTeX

@inproceedings{maddison2014neurips-sampling,
  title     = {{A* Sampling}},
  author    = {Maddison, Chris J and Tarlow, Daniel and Minka, Tom},
  booktitle = {Neural Information Processing Systems},
  year      = {2014},
  pages     = {3086-3094},
  url       = {https://mlanthology.org/neurips/2014/maddison2014neurips-sampling/}
}