Data-driven Sequential Monte Carlo in Probabilistic Programming

12/14/2015
by   Yura N Perov, et al.
0

Most of Markov Chain Monte Carlo (MCMC) and sequential Monte Carlo (SMC) algorithms in existing probabilistic programming systems suboptimally use only model priors as proposal distributions. In this work, we describe an approach for training a discriminative model, namely a neural network, in order to approximate the optimal proposal by using posterior estimates from previous runs of inference. We show an example that incorporates a data-driven proposal for use in a non-parametric model in the Anglican probabilistic programming system. Our results show that data-driven proposals can significantly improve inference performance so that considerably fewer particles are necessary to perform a good posterior estimation.

READ FULL TEXT
research
11/30/2020

A Markov Chain Monte-Carlo Approach to Dose-Response Optimization Using Probabilistic Programming (RStan)

A hierarchical logistic regression Bayesian model is proposed and implem...
research
08/06/2019

Functional probabilistic programming for scalable Bayesian modelling

Bayesian inference involves the specification of a statistical model by ...
research
01/11/2018

Using probabilistic programs as proposals

Monte Carlo inference has asymptotic guarantees, but can be slow when us...
research
11/09/2019

Markov-chain Monte-Carlo Sampling for Optimal Fidelity Determination in Dynamic Decision-Making

Decision making for dynamic systems is challenging due to the scale and ...
research
07/20/2018

Efficient Probabilistic Inference in the Quest for Physics Beyond the Standard Model

We present a novel framework that enables efficient probabilistic infere...
research
09/02/2021

Bayesian Detectability of Induced Polarisation in Airborne Electromagnetic Data using Reversible Jump Sequential Monte Carlo

Detection of induced polarisation (IP) effects in airborne electromagnet...
research
05/31/2015

Automatic Inference for Inverting Software Simulators via Probabilistic Programming

Models of complex systems are often formalized as sequential software si...

Please sign up or login with your details

Forgot password? Click here to reset