Recursive Monte Carlo and Variational Inference with Auxiliary Variables
Not on the map. Why?
Abstract (arXiv)
A key design constraint when implementing Monte Carlo and variational inference algorithms is that it must be possible to cheaply and exactly evaluate the marginal densities of proposal distributions and variational families. This takes many interesting proposals off the table, such as those based on involved simulations or stochastic optimization. This paper broadens the design space, by presenting a framework for applying Monte Carlo and variational inference algorithms when proposal densities cannot be exactly evaluated. Our framework, recursive auxiliary-variable inference (RAVI), instead approximates the necessary densities using meta-inference: an additional layer of Monte Carlo or variational inference, that targets the proposal, rather than the model. RAVI generalizes and unifies several existing methods for inference with expressive approximating families, which we show correspond to specific choices of meta-inference algorithm, and provides new theory for analyzing their bias and variance. We illustrate RAVI's design framework and theorems by using them to analyze and improve upon Salimans et al.'s Markov Chain Variational Inference, and to design a novel sampler for Dirichlet process mixtures, achieving state-of-the-art results on a standard benchmark dataset from astronomy and on a challenging datacleaning task with Medicare hospital data.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). Builds on 23 of its 48 references that are in the map. First posted on arXiv 5 Mar 2022.
Builds on
23 of 48 references.
References · 23
- 2015Importance Weighted Autoencoderscited by 454
- 2013Black Box Variational Inferencecited by 317
- 2017Variational Sequential Monte Carlocited by 93
- 2015Hierarchical Variational Modelscited by 89
- 2016Variational inference for Monte Carlo objectivescited by 83
- 2018An Introduction to Probabilistic Programmingcited by 62
- 2018Doubly Reparameterized Gradient Estimators for Monte Carlo Objectivescited by 41
- 2017Reinterpreting Importance-Weighted Autoencoderscited by 36
- 2016Inference Compilation and Universal Probabilistic Programmingcited by 31
- 2014Venture: a higher-order probabilistic programming platform with programmable inferencecited by 20
- 2019Importance Weighted Hierarchical Variational Inferencecited by 20
- 2015Nested Sequential Monte Carlo Methodscited by 19
11 more
- 2020Involutive MCMC: a Unifying Frameworkcited by 19
- 2019Divide and Couple: Using Monte Carlo Variational Objectives for Posterior Approximationcited by 14
- 2021Nested Variational Inferencecited by 14
- 2020PClean: Bayesian Data Cleaning at Scale with Domain-Specific Probabilistic Programmingcited by 10
- 2017Denotational validation of higher-order Bayesian inferencecited by 9
- 2020A general perspective on the Metropolis-Hastings kernelcited by 9
- 2021Learning Proposals for Probabilistic Programs with Inference Combinatorscited by 6
- 2017AIDE: An algorithm for measuring the accuracy of probabilistic inference algorithmscited by 5
- 2019Amortized Rejection Sampling in Universal Probabilistic Programmingcited by 5
- 2016Composing inference algorithms as program transformationscited by 4
- 2022Estimators of Entropy and Information via Inference in Probabilistic Modelscited by 3
Built on by
Citing papers per year: 2023: 3; 2024: 2; 2025: 2; 2026: 1.
8 papers.
- 2023Sequential Monte Carlo Steering of Large Language Models using Probabilistic Programscited by 79
- 2025Syntactic and Semantic Control of Large Language Models via Sequential Monte Carlocited by 45
- 2025Fast Controlled Generation from Language Models with Adaptive Weighted Rejection Samplingcited by 20
- 2024Infinite Ends from Finite Samples: Open-Ended Goal Inference as Top-Down Bayesian Filtering of Bottom-Up Proposalscited by 6
- 2023Sequential Monte Carlo Learning for Time Series Structure Discoverycited by 5
- 2024Probabilistic Programming with Programmable Variational Inferencecited by 4
- 2023Variational Nonlinear Kalman Filtering with Unknown Process Noise Covariancecited by 3
- 2026Particle GFlowNets: Rethinking Generative Marginalization Modelscited by 0
- 2026Particle GFlowNets: Rethinking Generative Marginalization Models10 Sep 2026
- 2025Syntactic and Semantic Control of Large Language Models via Sequential Monte Carlo17 Apr 2025
- 2025Fast Controlled Generation from Language Models with Adaptive Weighted Rejection Sampling7 Apr 2025
- 2024Infinite Ends from Finite Samples: Open-Ended Goal Inference as Top-Down Bayesian Filtering of Bottom-Up Proposals23 Jul 2024
- 2024Probabilistic Programming with Programmable Variational Inference22 Jun 2024
- 2023Sequential Monte Carlo Learning for Time Series Structure Discovery13 Jul 2023
- 2023Sequential Monte Carlo Steering of Large Language Models using Probabilistic Programs5 Jun 2023
- 2023Variational Nonlinear Kalman Filtering with Unknown Process Noise Covariance6 May 2023