2019
DOI: 10.1145/3371087
|View full text |Cite
|
Sign up to set email alerts
|

Trace types and denotational semantics for sound programmable inference in probabilistic languages

Abstract: Modern probabilistic programming languages aim to formalize and automate key aspects of probabilistic modeling and inference. Many languages provide constructs for programmable inference that enable developers to improve inference speed and accuracy by tailoring an algorithm for use with a particular model or dataset. Unfortunately, it is easy to use these constructs to write unsound programs that appear to run correctly but produce incorrect results. To address this problem, we present a denotational semantic… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
29
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 26 publications
(29 citation statements)
references
References 28 publications
0
29
0
Order By: Relevance
“…In addition to proving full abstraction of the QBS semantics of the -calculus at first order, we provide the first detailed investigation of the higher-typed function spaces in Borel-based probability theory (ğ4.1, ğ5). The application of higher-order probabilistic methods is increasingly widespread in programming research (ğ6.3 and [Ehrhard et al 2018;Lew et al 2019;Sato et al 2019;Ścibior et al 2017;Vandenbroucke and Schrijvers 2020]). We show that our programming-based development can alternatively be viewed in terms of recent categorical formulations of probability theory (ğ5).…”
Section: Quasi-borel Spaces Full Abstraction and Descriptive Set Theorymentioning
confidence: 99%
See 1 more Smart Citation
“…In addition to proving full abstraction of the QBS semantics of the -calculus at first order, we provide the first detailed investigation of the higher-typed function spaces in Borel-based probability theory (ğ4.1, ğ5). The application of higher-order probabilistic methods is increasingly widespread in programming research (ğ6.3 and [Ehrhard et al 2018;Lew et al 2019;Sato et al 2019;Ścibior et al 2017;Vandenbroucke and Schrijvers 2020]). We show that our programming-based development can alternatively be viewed in terms of recent categorical formulations of probability theory (ğ5).…”
Section: Quasi-borel Spaces Full Abstraction and Descriptive Set Theorymentioning
confidence: 99%
“…Quasi-Borel spaces ] are a convenient setting including both measure theory and higher-typed function spaces that are increasingly widely used (e.g. [Lew et al 2019;Sato et al 2019;Ścibior et al 2017;Vandenbroucke and Schrijvers 2020]). They work by first restricting probability theory to the well-behaved domain of standard Borel spaces (ğ3.1).…”
Section: Preliminaries On Quasi-borel Spacesmentioning
confidence: 99%
“…Fuzz [Reed and Pierce 2010] uses linear types augmented with a probability monad to reason about differential privacy of randomized computation, and DFuzz [Gaboardi et al 2013] later generalizes it with indexed types and lightweight dependent types to certify differential privacy for a broader class of benchmarks. Recently, Lew et al [Lew et al 2020] have developed a type system for programmable probabilistic inference with trace types, where well-typed inference programs soundly derive posterior distributions by construction. In this paper, we focus on expected cost bound analysis for probabilistic programs.…”
Section: Related Workmentioning
confidence: 99%
“…frameworks and systems have been developed for Probabilistic Programming [57,33,63,32,22]. Additionally these analyses make use of a rich set of semantics [44,36,7,64,19], however of particular note is recent work by Lew et al [41], which provides a type system for reasoning about variational approximations; however they focus on continuous approximations of already continuous variables.…”
Section: Program Analysis For Probabilistic Programs Multiple Programmentioning
confidence: 99%