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

Towards verified stochastic variational inference for probabilistic programs

Abstract: Probabilistic programming is the idea of writing models from statistics and machine learning using program notations and reasoning about these models using generic inference engines. Recently its combination with deep learning has been explored intensely, which led to the development of so called deep probabilistic programming languages, such as Pyro, Edward and ProbTorch. At the core of this development lie inference engines based on stochastic variational inference algorithms. When asked to find information … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
20
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 20 publications
(20 citation statements)
references
References 43 publications
0
20
0
Order By: Relevance
“…The notions of weight function and value function in this paper are inspired by the more standard trace-based operational semantics of Borgström et al [8] (see also [52,31]).…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…The notions of weight function and value function in this paper are inspired by the more standard trace-based operational semantics of Borgström et al [8] (see also [52,31]).…”
Section: Resultsmentioning
confidence: 99%
“…This includes the well-known methods of Hamiltonian Monte-Carlo [15,37] and stochastic variational inference [18,40,6,27]. But these techniques can only be applied when the derivative exists "often enough", and thus, in the context of probabilistic programming, almost everywhere differentiability is often cited as a requirement for correctness [55,31]. The question of which probabilistic programs satisfy this property was selected by Hongseok Yang in his FSCD 2019 invited lecture [54] as one of three open problems in the field of semantics for probabilistic programs.…”
Section: Contributionsmentioning
confidence: 99%
See 1 more Smart Citation
“…Similarly, in Appendix B.2 of [15], Gorinova et al outline the generative translation of Section 2.1, and also mention the issue with multiple updates but do not provide a solution. Lee et al [20] introduce a density-based semantics for Pyro, but this semantics does not handle Stan's non-generative features.…”
Section: Related Workmentioning
confidence: 99%
“…Concurrently with this work, Lee et al [2019] have developed a detailed analysis of the semantics of stochastic variational inference with custom variational families that sample from normal distributions. They also introduce an abstract interpretation that can verify model-guide support match, a similar condition to the one we check, for a subset of Pyro programs; their analysis is in some ways more limited than ours (it does not handle user-defined functions, for example), but does reason about tensor shape and broadcasting (which we have not considered here).…”
Section: Related Workmentioning
confidence: 99%