Coarse-to-Fine Sequential Monte Carlo for Probabilistic Programs

09/09/2015
by   Andreas Stuhlmüller, et al.
0

Many practical techniques for probabilistic inference require a sequence of distributions that interpolate between a tractable distribution and an intractable distribution of interest. Usually, the sequences used are simple, e.g., based on geometric averages between distributions. When models are expressed as probabilistic programs, the models themselves are highly structured objects that can be used to derive annealing sequences that are more sensitive to domain structure. We propose an algorithm for transforming probabilistic programs to coarse-to-fine programs which have the same marginal distribution as the original programs, but generate the data at increasing levels of detail, from coarse to fine. We apply this algorithm to an Ising model, its depth-from-disparity variation, and a factorial hidden Markov model. We show preliminary evidence that the use of coarse-to-fine models can make existing generic inference algorithms more efficient.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/07/2013

Automated Variational Inference in Probabilistic Programming

We present a new algorithm for approximate inference in probabilistic pr...
research
03/12/2019

Elements of Sequential Monte Carlo

A core problem in statistics and probabilistic machine learning is to co...
research
05/26/2016

Predictive Coarse-Graining

We propose a data-driven, coarse-graining formulation in the context of ...
research
07/11/2019

Compositional Inference Metaprogramming with Convergence Guarantees

Inference metaprogramming enables effective probabilistic programming by...
research
06/15/2012

A Dynamic Programming Algorithm for Inference in Recursive Probabilistic Programs

We describe a dynamic programming algorithm for computing the marginal d...
research
01/22/2015

Output-Sensitive Adaptive Metropolis-Hastings for Probabilistic Programs

We introduce an adaptive output-sensitive Metropolis-Hastings algorithm ...
research
07/23/2020

PClean: Bayesian Data Cleaning at Scale with Domain-Specific Probabilistic Programming

Data cleaning can be naturally framed as probabilistic inference in a ge...

Please sign up or login with your details

Forgot password? Click here to reset