Firefly Monte Carlo: Exact MCMC with Subsets of Data
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. Cited by 23 papers in the map (data through 7 Oct 2026). First posted on arXiv 22 Mar 2014.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 5; 2023: 7; 2024: 3; 2025: 3.
23 papers.
Sort:
- 2022Large Language Models Are Human-Level Prompt Engineerscited by 1,020
- 2021A Survey of Monte Carlo Methods for Parameter Estimationcited by 23
- 2021Surrogate Likelihoods for Variational Annealed Importance Samplingcited by 14
- 2022Bayesian inference via sparse Hamiltonian flowscited by 12
- 2021Mitigating belief projection in explainable artificial intelligence via Bayesian Teachingcited by 10
- 2022Fast Bayesian Coresets via Subsampling and Quasi-Newton Refinementcited by 9
- 2024Energy based diffusion generator for efficient sampling of Boltzmann distributionscited by 7
- 2023Entropy-MCMC: Sampling from Flat Basins with Easecited by 6
- 2023Variational Inference for Bayesian Neural Networks under Model and Parameter Uncertaintycited by 5
- 2023Coreset Markov Chain Monte Carlocited by 5
- 2023Bayesian Pseudo-Coresets via Contrastive Divergencecited by 4
- 2023Machine Learning and the Future of Bayesian Computationcited by 4
11 more
- 2023Structure Learning with Adaptive Random Neighborhood Informed MCMCcited by 4
- 2024General bounds on the quality of Bayesian coresetscited by 2
- 2021On MCMC for variationally sparse Gaussian processes: A pseudo-marginal approachcited by 1
- 2022CEDAR: Communication Efficient Distributed Analysis for Regressionscited by 1
- 2025Bayesian Computation in Deep Learningcited by 1
- 2021How To Train Your Program: a Probabilistic Programming Pattern for Bayesian Learning From Datacited by 0
- 2022Cyclical Kernel Adaptive Metropoliscited by 0
- 2023The surrogate Gibbs-posterior of a corrected stochastic MALA: Towards uncertainty quantification for neural networkscited by 0
- 2024Markov chain Monte Carlo without evaluating the target: an auxiliary variable approachcited by 0
- 2025Efficient MCMC Sampling with Expensive-to-Compute and Irregular Likelihoodscited by 0
- 2025Scalable Bayesian Monte Carlo: fast uncertainty estimation beyond deep ensemblescited by 0
- 2025Scalable Bayesian Monte Carlo: fast uncertainty estimation beyond deep ensembles19 May 2025
- 2025Efficient MCMC Sampling with Expensive-to-Compute and Irregular Likelihoods15 May 2025
- 2025Bayesian Computation in Deep Learning25 Feb 2025
- 2024Markov chain Monte Carlo without evaluating the target: an auxiliary variable approach7 Jun 2024
- 2024General bounds on the quality of Bayesian coresets20 May 2024
- 2024Energy based diffusion generator for efficient sampling of Boltzmann distributions4 Jan 2024
- 2023Structure Learning with Adaptive Random Neighborhood Informed MCMC1 Nov 2023
- 2023Coreset Markov Chain Monte Carlo25 Oct 2023
- 2023The surrogate Gibbs-posterior of a corrected stochastic MALA: Towards uncertainty quantification for neural networks13 Oct 2023
- 2023Entropy-MCMC: Sampling from Flat Basins with Ease9 Oct 2023
- 2023Variational Inference for Bayesian Neural Networks under Model and Parameter Uncertainty1 May 2023
- 2023Machine Learning and the Future of Bayesian Computation21 Apr 2023
11 more
- 2023Bayesian Pseudo-Coresets via Contrastive Divergence20 Mar 2023
- 2022Large Language Models Are Human-Level Prompt Engineers3 Nov 2022
- 2022CEDAR: Communication Efficient Distributed Analysis for Regressions1 Jul 2022
- 2022Cyclical Kernel Adaptive Metropolis29 Jun 2022
- 2022Fast Bayesian Coresets via Subsampling and Quasi-Newton Refinement18 Mar 2022
- 2022Bayesian inference via sparse Hamiltonian flows11 Mar 2022
- 2021Surrogate Likelihoods for Variational Annealed Importance Sampling22 Dec 2021
- 2021A Survey of Monte Carlo Methods for Parameter Estimation25 Jul 2021
- 2021How To Train Your Program: a Probabilistic Programming Pattern for Bayesian Learning From Data8 May 2021
- 2021On MCMC for variationally sparse Gaussian processes: A pseudo-marginal approach4 Mar 2021
- 2021Mitigating belief projection in explainable artificial intelligence via Bayesian Teaching7 Feb 2021
- 2022Large Language Models Are Human-Level Prompt Engineerscited by 1,020
- 2021A Survey of Monte Carlo Methods for Parameter Estimationcited by 23
- 2021Surrogate Likelihoods for Variational Annealed Importance Samplingcited by 14
- 2022Bayesian inference via sparse Hamiltonian flowscited by 12
- 2021Mitigating belief projection in explainable artificial intelligence via Bayesian Teachingcited by 10
- 2022Fast Bayesian Coresets via Subsampling and Quasi-Newton Refinementcited by 9
- 2024Energy based diffusion generator for efficient sampling of Boltzmann distributionscited by 7
- 2023Entropy-MCMC: Sampling from Flat Basins with Easecited by 6
- 2023Variational Inference for Bayesian Neural Networks under Model and Parameter Uncertaintycited by 5
- 2023Coreset Markov Chain Monte Carlocited by 5
- 2023Bayesian Pseudo-Coresets via Contrastive Divergencecited by 4
- 2023Machine Learning and the Future of Bayesian Computationcited by 4
12 most cited of 23 All 23 (JSON)
- 2025Scalable Bayesian Monte Carlo: fast uncertainty estimation beyond deep ensembles19 May 2025
- 2025Efficient MCMC Sampling with Expensive-to-Compute and Irregular Likelihoods15 May 2025
- 2025Bayesian Computation in Deep Learning25 Feb 2025
- 2024Markov chain Monte Carlo without evaluating the target: an auxiliary variable approach7 Jun 2024
- 2024General bounds on the quality of Bayesian coresets20 May 2024
- 2024Energy based diffusion generator for efficient sampling of Boltzmann distributions4 Jan 2024
- 2023Structure Learning with Adaptive Random Neighborhood Informed MCMC1 Nov 2023
- 2023Coreset Markov Chain Monte Carlo25 Oct 2023
- 2023The surrogate Gibbs-posterior of a corrected stochastic MALA: Towards uncertainty quantification for neural networks13 Oct 2023
- 2023Entropy-MCMC: Sampling from Flat Basins with Ease9 Oct 2023
- 2023Variational Inference for Bayesian Neural Networks under Model and Parameter Uncertainty1 May 2023
- 2023Machine Learning and the Future of Bayesian Computation21 Apr 2023
12 newest of 23 All 23 (JSON)