Expectation Programming: Adapting Probabilistic Programming Systems to Estimate Expectations Efficiently
Tim Reichelt, Adam Goli\'nski, Luke Ong, Tom Rainforth

TL;DR
This paper introduces expectation programming, a novel approach that enhances probabilistic programming systems by directly estimating expectations, leading to significant efficiency improvements validated through theoretical analysis and empirical results.
Contribution
It proposes expectation programming as a new paradigm, extending Turing to enable target-aware inference for more efficient expectation estimation.
Findings
EPT achieves substantial empirical performance gains.
Theoretical verification confirms statistical soundness.
Expectation programming outperforms standard PPS pipelines.
Abstract
We show that the standard computational pipeline of probabilistic programming systems (PPSs) can be inefficient for estimating expectations and introduce the concept of expectation programming to address this. In expectation programming, the aim of the backend inference engine is to directly estimate expected return values of programs, as opposed to approximating their conditional distributions. This distinction, while subtle, allows us to achieve substantial performance improvements over the standard PPS computational pipeline by tailoring computation to the expectation we care about. We realize a particular instance of our expectation programming concept, Expectation Programming in Turing (EPT), by extending the PPS Turing to allow so-called target-aware inference to be run automatically. We then verify the statistical soundness of EPT theoretically, and show that it provides…
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
TopicsComputability, Logic, AI Algorithms · Logic, Reasoning, and Knowledge · Bayesian Modeling and Causal Inference
