Meta-Learning an Inference Algorithm for Probabilistic Programs
Not on the map. Why?
Abstract (arXiv)
We present a meta-algorithm for learning a posterior-inference algorithm for restricted probabilistic programs. Our meta-algorithm takes a training set of probabilistic programs that describe models with observations, and attempts to learn an efficient method for inferring the posterior of a similar program. A key feature of our approach is the use of what we call a white-box inference algorithm that extracts information directly from model descriptions themselves, given as programs. Concretely, our white-box inference algorithm is equipped with multiple neural networks, one for each type of atomic command, and computes an approximate posterior of a given probabilistic program by analysing individual atomic commands in the program using these networks. The parameters of the networks are learnt from a training set by our meta-algorithm. We empirically demonstrate that the learnt inference algorithm generalises well to programs that are new in terms of both parameters and model structures, and report cases where our approach achieves greater test-time efficiency than alternative approaches such as HMC. The overall results show the promise as well as remaining challenges of our approach.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 30 of its 62 references that are in the map. First posted on arXiv 1 Mar 2021.
Builds on
30 of 62 references.
References · 30
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2018Pyro: Deep Universal Probabilistic Programmingcited by 379
- 2013Expectation Propagation for approximate Bayesian inferencecited by 172
- 2014Neural Variational Inference and Learning in Belief Networkscited by 116
- 2018Meta-Learning Probabilistic Inference For Predictioncited by 108
- 2014Learning to Executecited by 105
- 2015Neural Programmer-Interpreterscited by 96
- 2018Iterative Amortized Inferencecited by 93
- 2017Learning Disentangled Representations with Semi-Supervised Deep Generative Modelscited by 72
- 2018An Introduction to Probabilistic Programmingcited by 62
- 2020Neural Execution Engines: Learning to Execute Subroutinescited by 36
- 2020Learning to Execute Programs with Instruction Pointer Attention Graph Neural Networkscited by 35
18 more
- 2016Inference Compilation and Universal Probabilistic Programmingcited by 31
- 2016Edward: A library for probabilistic modeling, inference, and criticismcited by 28
- 2015A New Approach to Probabilistic Programming Inferencecited by 22
- 2016Deep Amortized Inference for Probabilistic Programscited by 22
- 2019Meta-Amortized Variational Inference and Learningcited by 21
- 2014Venture: a higher-order probabilistic programming platform with programmable inferencecited by 20
- 2016Inference Networks for Sequential Monte Carlo in Graphical Modelscited by 19
- 2015Layered Adaptive Importance Samplingcited by 18
- 2018Simple, Distributed, and Accelerated Probabilistic Programmingcited by 18
- 2018Meta-Learning for Stochastic Gradient MCMCcited by 16
- 2016Design and Implementation of Probabilistic Programming Language Anglicancited by 15
- 2020Meta-Learning with Shared Amortized Variational Inferencecited by 14
- 2017Adaptive Gaussian process approximation for Bayesian inference with expensive likelihood functionscited by 9
- 2021Automatic variational inference with cascading flowscited by 9
- 2015Kernel-Based Just-In-Time Learning for Passing Expectation Propagation Messagescited by 4
- 2017Probabilistic programs for inferring the goals of autonomous agentscited by 4
- 2018Efficient Probabilistic Inference in the Quest for Physics Beyond the Standard Modelcited by 4
- 2016Time Series Structure Discovery via Probabilistic Program Synthesiscited by 3
Built on by
Citing papers per year: 2022: 1.
1 paper.