Composing inference algorithms as program transformations
Not on the map. Why?
Abstract (arXiv)
Probabilistic inference procedures are usually coded painstakingly from scratch, for each target model and each inference algorithm. We reduce this effort by generating inference procedures from models automatically. We make this code generation modular by decomposing inference algorithms into reusable program-to-program transformations. These transformations perform exact inference as well as generate probabilistic programs that compute expectations, densities, and MCMC samples. The resulting inference procedures are about as accurate and fast as other probabilistic programming systems on real-world problems.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). First posted on arXiv 6 Mar 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 1; 2023: 1.
4 papers.
- 2022Recursive Monte Carlo and Variational Inference with Auxiliary Variablescited by 8
- 2021Learning Proposals for Probabilistic Programs with Inference Combinatorscited by 6
- 2021Expectation Programming: Adapting Probabilistic Programming Systems to Estimate Expectations Efficientlycited by 0
- 2023Beyond Bayesian Model Averaging over Paths in Probabilistic Programs with Stochastic Supportcited by 0
- 2023Beyond Bayesian Model Averaging over Paths in Probabilistic Programs with Stochastic Support23 Oct 2023
- 2022Recursive Monte Carlo and Variational Inference with Auxiliary Variables5 Mar 2022
- 2021Expectation Programming: Adapting Probabilistic Programming Systems to Estimate Expectations Efficiently9 Jun 2021
- 2021Learning Proposals for Probabilistic Programs with Inference Combinators1 Mar 2021