2018
DOI: 10.1145/3296979.3192409
|View full text |Cite
|
Sign up to set email alerts
|

Probabilistic programming with programmable inference

Abstract: We introduce inference metaprogramming for probabilistic programming languages, including new language constructs, a formalism, and the rst demonstration of e ectiveness in practice. Instead of relying on rigid black-box inference algorithms hard-coded into the language implementation as in previous probabilistic programming languages, infer- ence metaprogramming enables developers to 1) dynamically decompose inference problems into subproblems, 2) apply in- ference tactics to subproblems, 3) alternate between… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
10
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 10 publications
(10 citation statements)
references
References 20 publications
0
10
0
Order By: Relevance
“…On the contrary, some of the most exciting recent progress has been in new forms of probabilistic machine learning (Ghahramani 2015). For example, researchers have developed automated statistical reasoning techniques (Lloyd et al 2014), automated techniques for model building and selection (Grosse et al 2012), and probabilistic programming languages (e.g., Gelman et al 2015; Goodman et al 2008; Mansinghka et al 2014). We believe that these approaches will play important roles in future AI systems, and they are at least as compatible with the ideas from cognitive science we discuss here.…”
Section: Introductionmentioning
confidence: 99%
“…On the contrary, some of the most exciting recent progress has been in new forms of probabilistic machine learning (Ghahramani 2015). For example, researchers have developed automated statistical reasoning techniques (Lloyd et al 2014), automated techniques for model building and selection (Grosse et al 2012), and probabilistic programming languages (e.g., Gelman et al 2015; Goodman et al 2008; Mansinghka et al 2014). We believe that these approaches will play important roles in future AI systems, and they are at least as compatible with the ideas from cognitive science we discuss here.…”
Section: Introductionmentioning
confidence: 99%
“…These inference algorithms usually require some guide programs, which can have a substantial influence on the performance of the inference. Although many PPLs provide mechanisms for automatically generating those guide programs, the ability to allow users to customize them, has been shown to be helpful, and sometimes crucial, for effective inference [8,17,19,41]. However, customizability introduces non-trivial challenges to ensuring soundness of Bayesian inference.…”
Section: Bayesian Inferencementioning
confidence: 99%
“…It has applications in many fields, including artificial intelligence [22], cognitive science [28], and applied statistics [21]. Because there is not a single known inference algorithm that works well for all models [41], several PPLs have recently added support for programmable inference [8,17,20,41,46,63]. This capability allows users to customize inference algorithms based on the characteristics of a particular model or dataset.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations