Sublinear-Time Approximate MCMC Transitions for Probabilistic Programs

11/06/2014
by   Yutian Chen, et al.
0

Probabilistic programming languages can simplify the development of machine learning techniques, but only if inference is sufficiently scalable. Unfortunately, Bayesian parameter estimation for highly coupled models such as regressions and state-space models still scales poorly; each MCMC transition takes linear time in the number of observations. This paper describes a sublinear-time algorithm for making Metropolis-Hastings (MH) updates to latent variables in probabilistic programs. The approach generalizes recently introduced approximate MH techniques: instead of subsampling data items assumed to be independent, it subsamples edges in a dynamically constructed graphical model. It thus applies to a broader class of problems and interoperates with other general-purpose inference techniques. Empirical results, including confirmation of sublinear per-transition scaling, are presented for Bayesian logistic regression, nonlinear classification via joint Dirichlet process mixtures, and parameter estimation for stochastic volatility models (with state estimation via particle MCMC). All three applications use the same implementation, and each requires under 20 lines of probabilistic code.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/14/2016

Encapsulating models and approximate inference programs in probabilistic modules

This paper introduces the probabilistic module interface, which allows e...
research
02/01/2023

Automatically Marginalized MCMC in Probabilistic Programming

Hamiltonian Monte Carlo (HMC) is a powerful algorithm to sample latent v...
research
03/29/2016

Towards Practical Bayesian Parameter and State Estimation

Joint state and parameter estimation is a core problem for dynamic Bayes...
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
06/20/2023

Sparse Bayesian Estimation of Parameters in Linear-Gaussian State-Space Models

State-space models (SSMs) are a powerful statistical tool for modelling ...
research
07/20/2020

Automating Involutive MCMC using Probabilistic and Differentiable Programming

Involutive MCMC is a unifying mathematical construction for MCMC kernels...
research
08/02/2017

Latent Parameter Estimation in Fusion Networks Using Separable Likelihoods

Multi-sensor state space models underpin fusion applications in networks...

Please sign up or login with your details

Forgot password? Click here to reset