Control-Data Separation and Logical Condition Propagation for Efficient Inference on Probabilistic Programs
Ichiro Hasuo, Yuichiro Oyabu, Clovis Eberhart, Kohei Suenaga, Kenta, Cho, Shin-ya Katsumata

TL;DR
This paper introduces a new sampling framework for probabilistic programs that combines control-data separation and logical condition propagation, significantly improving efficiency especially with complex loops and rare observations.
Contribution
It presents a novel combination of control-data separation and logical condition propagation for probabilistic inference, implemented on Anglican.
Findings
Enhanced efficiency for programs with while loops
Improved handling of rare observations
Effective integration of two recent ideas
Abstract
We present a novel sampling framework for probabilistic programs. The framework combines two recent ideas -- \emph{control-data separation} and \emph{logical condition propagation} -- in a nontrivial manner so that the two ideas boost the benefits of each other. We implemented our algorithm on top of Anglican. The experimental results demonstrate our algorithm's efficiency, especially for programs with while loops and rare observations.
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Bandit Algorithms Research · Machine Learning and Algorithms · Data Stream Mining Techniques
