Guaranteed bounds for posterior inference in universal probabilistic programming
Raven Beutner,Luke Ong,Fabian Zaiser +2 more
- 06 Apr 2022
TL;DR: This work proposes a new method to approximate the posterior distribution of probabilistic programs by means of computing guaranteed bounds, and introduces a weight-aware interval type system, which automatically infers interval bounds on not just the return value but also the weight of program executions, simultaneously.
read more
Abstract: We propose a new method to approximate the posterior distribution of probabilistic programs by means of computing guaranteed bounds. The starting point of our work is an interval-based trace semantics for a recursive, higher-order probabilistic programming language with continuous distributions. Taking the form of (super-/subadditive) measures, these lower/upper bounds are non-stochastic and provably correct: using the semantics, we prove that the actual posterior of a given program is sandwiched between the lower and upper bounds (soundness); moreover, the bounds converge to the posterior (completeness). As a practical and sound approximation, we introduce a weight-aware interval type system, which automatically infers interval bounds on not just the return value but also the weight of program executions, simultaneously. We have built a tool implementation, called GuBPI, which automatically computes these posterior lower/upper bounds. Our evaluation on examples from the literature shows that the bounds are useful, and can even be used to recognise wrong outputs from stochastic posterior inference procedures.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Proceedings Article
Rethinking Variational Inference for Probabilistic Programs with Stochastic Support
TL;DR: Support Decomposition Variational Inference (SDVI) is introduced, a new variational inference approach for probabilistic programs with stochastic support that breaks the program down into sub-programs with static support, before automatically building separate sub-guides for each.
Equivalence and Similarity Refutation for Probabilistic Programs
Krishnendu Chatterjee,Ehsan Kafshdar Goharshady,Petr Novotný,Đorđe Žikelić +3 more
TL;DR: Static equivalence and similarity refutation for probabilistic programs using a novel function-based approach.
1
A Unified Framework for Quantitative Analysis of Probabilistic Programs
Shenghua Feng,Tengshun Yang,Mingshuai Chen,Naijun Zhan +3 more
Master Thesis Proposal Exact Inference for Probabilistic Loops
TL;DR: Probabilistic Programming Languages (PPLs) as mentioned in this paper allow the user to specify the probabilistic model in a designated programming language and provide means to run fully-automated inference procedures, significantly facilitating the deployment of such models.
References
On the complexity of computing the volume of a polyhedron
Martin Dyer,Alan Frieze +1 more
TL;DR: It is shown that computing the volume of a polyhedron given either as a list of facets or as aList of vertices is as hard as computing the permanent of a matrix.
Probabilistic Programming in Anglican
David Tolpin,Jan-Willem van de Meent,Frank Wood +2 more
- 07 Sep 2015
TL;DR: The implementation of Anglican is described and its design facilitates both explorative and industrial use of probabilistic programming as well as interoperate with Clojure and other JVM languages.
A faster solver for general systems of equations
Christian Fecht,Helmut Seidl +1 more
TL;DR: A new algorithm which computes a partial approximate solution for a system of equations which meets the best theoretical worstcase complexity known for similar algorithms and gives the best practical results on most of the real-world benchmark programs.
Hybrid Monte Carlo
Anthony D. Kennedy
- 01 Apr 1988
TL;DR: The Hybrid Monte Carlo (HMC) algorithm for lattice gauge theory calculations as discussed by the authors is a large step method which has none of the discrete step size errors usually associated with the Molecular Dynamics, Langevin, or Hybrid algorithms.
AIDE: an Algorithm for Measuring the Accuracy of Probabilistic Inference Algorithms.
Marco F. Cusumano-Towner,Vikash K. Mansinghka +1 more
TL;DR: This paper introduces AIDE, an algorithm measuring the accuracy of approximate probabilistic inference algorithms, by estimating the symmetric KL divergence between approximating distributions, and demonstrates its application and effectiveness in various inference models.