The OS* Algorithm: a Joint Approach to Exact Optimization and Sampling

07/03/2012
by   Marc Dymetman, et al.
0

Most current sampling algorithms for high-dimensional distributions are based on MCMC techniques and are approximate in the sense that they are valid only asymptotically. Rejection sampling, on the other hand, produces valid samples, but is unrealistically slow in high-dimension spaces. The OS* algorithm that we propose is a unified approach to exact optimization and sampling, based on incremental refinements of a functional upper bound, which combines ideas of adaptive rejection sampling and of A* optimization search. We show that the choice of the refinement can be done in a way that ensures tractability in high-dimension spaces, and we present first experiments in two different settings: inference in high-order HMMs and in large discrete graphical models.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/22/2016

Exact Sampling from Determinantal Point Processes

Determinantal point processes (DPPs) are an important concept in random ...
research
08/24/2022

The premise of approximate MCMC in Bayesian deep learning

This paper identifies several characteristics of approximate MCMC in Bay...
research
09/09/2017

Optimization assisted MCMC

Markov Chain Monte Carlo (MCMC) sampling methods are widely used but oft...
research
02/28/2018

How long, O Bayesian network, will I sample thee? A program analysis perspective on expected sampling times

Bayesian networks (BNs) are probabilistic graphical models for describin...
research
07/02/2019

Bayesian Analysis of High-dimensional Discrete Graphical Models

This work introduces a Bayesian methodology for fitting large discrete g...
research
10/31/2014

A* Sampling

The problem of drawing samples from a discrete distribution can be conve...
research
12/27/2011

Search space analysis with Wang-Landau sampling and slow adaptive walks

Two complementary techniques for analyzing search spaces are proposed: (...

Please sign up or login with your details

Forgot password? Click here to reset