Firefly Monte Carlo: Exact MCMC with Subsets of Data

03/22/2014
by   Dougal Maclaurin, et al.
0

Markov chain Monte Carlo (MCMC) is a popular and successful general-purpose tool for Bayesian inference. However, MCMC cannot be practically applied to large data sets because of the prohibitive cost of evaluating every likelihood term at every iteration. Here we present Firefly Monte Carlo (FlyMC) an auxiliary variable MCMC algorithm that only queries the likelihoods of a potentially small subset of the data at each iteration yet simulates from the exact posterior distribution, in contrast to recent proposals that are approximate even in the asymptotic limit. FlyMC is compatible with a wide variety of modern MCMC algorithms, and only requires a lower bound on the per-datum likelihood factors. In experiments, we find that FlyMC generates samples from the posterior more than an order of magnitude faster than regular MCMC, opening up MCMC methods to larger datasets than were previously considered feasible.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/16/2019

Stochastic gradient Markov chain Monte Carlo

Markov chain Monte Carlo (MCMC) algorithms are generally regarded as the...
research
03/10/2020

Moving Target Monte Carlo

The Markov Chain Monte Carlo (MCMC) methods are popular when considering...
research
03/25/2019

Posterior-based proposals for speeding up Markov chain Monte Carlo

Markov chain Monte Carlo (MCMC) is widely used for Bayesian inference in...
research
06/18/2019

Monte Carlo simulation on the Stiefel manifold via polar expansion

Motivated by applications to Bayesian inference for statistical models w...
research
04/10/2020

On the identifiability of Bayesian factor analytic models

A well known identifiability issue in factor analytic models is the inva...
research
07/24/2018

Global consensus Monte Carlo

For Bayesian inference with large data sets, it is often convenient or n...
research
11/19/2013

Asymptotically Exact, Embarrassingly Parallel MCMC

Communication costs, resulting from synchronization requirements during ...

Please sign up or login with your details

Forgot password? Click here to reset