Back to Search Start Over

Probabilistic Programming with Exact Conditions.

Authors :
Stein, Dario
Staton, Sam
Source :
Journal of the ACM; Feb2024, Vol. 71 Issue 1, p1-53, 53p
Publication Year :
2024

Abstract

We spell out the paradigm of exact conditioning as an intuitive and powerful way of conditioning on observations in probabilistic programs. This is contrasted with likelihood-based scoring known from languages such as Stan. We study exact conditioning in the cases of discrete and Gaussian probability, presenting prototypical languages for each case and giving semantics to them. We make use of categorical probability (namely Markov and CD categories) to give a general account of exact conditioning, which avoids limits and measure theory, instead focusing on restructuring dataflow and program equations. The correspondence between such categories and a class of programming languages is made precise by defining the internal language of a CD category. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
00045411
Volume :
71
Issue :
1
Database :
Complementary Index
Journal :
Journal of the ACM
Publication Type :
Academic Journal
Accession number :
175630382
Full Text :
https://doi.org/10.1145/3632170