Encapsulating models and approximate inference programs in probabilistic modules

12/14/2016
by   Marco F. Cusumano-Towner, et al.
0

This paper introduces the probabilistic module interface, which allows encapsulation of complex probabilistic models with latent variables alongside custom stochastic approximate inference machinery, and provides a platform-agnostic abstraction barrier separating the model internals from the host probabilistic inference system. The interface can be seen as a stochastic generalization of a standard simulation and density interface for probabilistic primitives. We show that sound approximate inference algorithms can be constructed for networks of probabilistic modules, and we demonstrate that the interface can be implemented using learned stochastic inference networks and MCMC and SMC approximate inference programs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/08/2020

Stochastic probabilistic programs

We introduce the notion of a stochastic probabilistic program and presen...
research
11/06/2014

Sublinear-Time Approximate MCMC Transitions for Probabilistic Programs

Probabilistic programming languages can simplify the development of mach...
research
04/01/2014

Venture: a higher-order probabilistic programming platform with programmable inference

We describe Venture, an interactive virtual machine for probabilistic pr...
research
03/02/2020

Stochastically Differentiable Probabilistic Programs

Probabilistic programs with mixed support (both continuous and discrete ...
research
06/29/2013

Approximate Bayesian Image Interpretation using Generative Probabilistic Graphics Programs

The idea of computer vision as the Bayesian inverse problem to computer ...
research
02/19/2023

Stochastic Generative Flow Networks

Generative Flow Networks (or GFlowNets for short) are a family of probab...
research
12/18/2015

The interface for functions in the dune-functions module

The dune-functions dune module introduces a new programmer interface for...

Please sign up or login with your details

Forgot password? Click here to reset