Affiliation:
1. Massachusetts Institute of Technology, USA
2. ETH Zurich, Switzerland
Abstract
We present a novel approach for approximate sampling in probabilistic programs based on incremental inference. The key idea is to adapt the samples for a program
P
into samples for a program
Q
, thereby avoiding the expensive sampling computation for program
Q
. To enable incremental inference in probabilistic programming, our work: (i) introduces the concept of a trace translator which adapts samples from
P
into samples of
Q
, (ii) phrases this translation approach in the context of sequential Monte Carlo (SMC), which gives theoretical guarantees that the adapted samples converge to the distribution induced by
Q
, and (iii) shows how to obtain a concrete trace translator by establishing a correspondence between the random choices of the two probabilistic programs. We implemented our approach in two different probabilistic programming systems and showed that, compared to methods that sample the program
Q
from scratch, incremental inference can lead to orders of magnitude increase in efficiency, depending on how closely related
P
and
Q
are.
Funder
American Society for Engineering Education
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference48 articles.
1. Self-adjusting computation
2. Umut A Acar Alexander T Ihler Ramgopal Mettu and Özgür Sümer. 2012. Adaptive inference on general graphical models. arXiv preprint arXiv:1206.3234 (2012). Umut A Acar Alexander T Ihler Ramgopal Mettu and Özgür Sümer. 2012. Adaptive inference on general graphical models. arXiv preprint arXiv:1206.3234 (2012).
3. Incremental Junction Tree Inference
4. An overview of robust Bayesian analysis
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献