Deep Amortized Inference for Probabilistic Programs
Daniel Ritchie, Paul Horsfall, Noah D. Goodman

TL;DR
This paper introduces a system for amortized inference in probabilistic programming languages using guide programs with neural components, enabling faster approximate inference by learning from previous inferences.
Contribution
It proposes a flexible guide program framework with neural networks and a gradient-based optimization scheme for amortized inference in PPLs, enhancing inference efficiency.
Findings
Preliminary results show effective guide program derivation.
Guide programs improve inference speed and accuracy.
Framework supports complex probabilistic models.
Abstract
Probabilistic programming languages (PPLs) are a powerful modeling tool, able to represent any computable probability distribution. Unfortunately, probabilistic program inference is often intractable, and existing PPLs mostly rely on expensive, approximate sampling-based methods. To alleviate this problem, one could try to learn from past inferences, so that future inferences run faster. This strategy is known as amortized inference; it has recently been applied to Bayesian networks and deep generative models. This paper proposes a system for amortized inference in PPLs. In our system, amortization comes in the form of a parameterized guide program. Guide programs have similar structure to the original program, but can have richer data flow, including neural network components. These networks can be optimized so that the guide approximately samples from the posterior distribution…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBayesian Modeling and Causal Inference · Machine Learning and Algorithms · Gaussian Processes and Bayesian Inference
