Denotational validation of higher-order Bayesian inference
Adam \'Scibior, Ohad Kammar, Matthijs V\'ak\'ar, Sam Staton, Hongseok, Yang, Yufei Cai, Klaus Ostermann, Sean K. Moss, Chris Heunen, and Zoubin, Ghahramani

TL;DR
This paper develops a modular, denotational semantics framework for higher-order Bayesian inference algorithms in probabilistic programming, overcoming technical challenges with quasi-Borel spaces and validating algorithms like SMC and MCMC.
Contribution
It introduces a novel semantic account using quasi-Borel spaces to model higher-order probabilistic programs and validates common inference algorithms within this framework.
Findings
Validated inference algorithms such as Sequential Monte Carlo and MCMC.
Developed semantic structures supporting higher-order functions and continuous distributions.
Proved a quasi-Borel space version of the Metropolis-Hastings-Green theorem.
Abstract
We present a modular semantic account of Bayesian inference algorithms for probabilistic programming languages, as used in data science and machine learning. Sophisticated inference algorithms are often explained in terms of composition of smaller parts. However, neither their theoretical justification nor their implementation reflects this modularity. We show how to conceptualise and analyse such inference algorithms as manipulating intermediate representations of probabilistic programs using higher-order functions and inductive types, and their denotational semantics. Semantic accounts of continuous distributions use measurable spaces. However, our use of higher-order functions presents a substantial technical difficulty: it is impossible to define a measurable space structure over the collection of measurable functions between arbitrary measurable spaces that is compatible with…
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.
