2023
DOI: 10.1145/3591290
|View full text |Cite
|
Sign up to set email alerts
|

Probabilistic Programming with Stochastic Probabilities

Abstract: We present a new approach to the design and implementation of probabilistic programming languages (PPLs), based on the idea of stochastically estimating the probability density ratios necessary for probabilistic inference. By relaxing the usual PPL design constraint that these densities be computed exactly, we are able to eliminate many common restrictions in current PPLs, to deliver a language that, for the first time, simultaneously supports first-class constructs for marginalization and nested inference, un… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 6 publications
(8 citation statements)
references
References 29 publications
0
8
0
Order By: Relevance
“…The PPLs Pyro [6], Stan [10,5], Gen [11,27], and Edward [48] either implement inference algorithms that do not require suspension (e.g., Hamiltonian Monte Carlo), or restrict the language in such a way that suspension is explicit and trivially handled by the language implementation. For example, SMC in Pyro 8 and newer versions of Birch require that users explicitly write programs as a step function that the SMC implementation calls iteratively.…”
Section: Related Workmentioning
confidence: 99%
“…The PPLs Pyro [6], Stan [10,5], Gen [11,27], and Edward [48] either implement inference algorithms that do not require suspension (e.g., Hamiltonian Monte Carlo), or restrict the language in such a way that suspension is explicit and trivially handled by the language implementation. For example, SMC in Pyro 8 and newer versions of Birch require that users explicitly write programs as a step function that the SMC implementation calls iteratively.…”
Section: Related Workmentioning
confidence: 99%
“…Our full language includes constructs for marginalizing (marginal) and normalizing (normalize) 𝜆 Gen programs, making it possible to express a broader class of models and variational families than in current systems. Our versions of these constructs are designed following Lew et al [39]. • Differentiable stochastic estimators of densities and density reciprocals (Appx.…”
Section: Full Systemmentioning
confidence: 99%
“…This can make it difficult to reason about correctness. Indeed, while the community has made tremendous progress in understanding the compositional correctness arguments of an increasingly broad class of Monte Carlo inference methods for probabilistic programs [9,39,43,75,76], pioneering work on correctness for variational inference [34,35,41] has generally focused on specific properties (e.g., smoothness and absolute continuity) in somewhat restricted languages, and not to end-to-end correctness of gradient estimation for variational inference.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Regression analysis methods can detect and fix the bad data by utilizing the model dependence information [28,29]. However, compared to mechanical and electrical systems, the battery is an integrated electrochemical system with complex external characteristics [33,34].…”
Section: Deep Featuresmentioning
confidence: 99%