Abstract Formal languages for probabilistic modeling enable re-use, modularity, and descriptive clarity, and can foster generic inference techniques. We introduce Church, a universal language for describing stochastic generative processes. Church is based on the Lisp model of lambda calculus, containing a pure Lisp as its deterministic subset. The semantics of Church is defined in terms of evaluation histories and conditional distributions on such histories. Church also includes a novel language construct, the stochastic memoizer, which enables simple description of many complex non-parametric models. We illustrate language features through several examples, including: a generalized Bayes net in which parameters cluster over trials, infinit...
This thesis describes work on two applications of probabilistic programming: the learning of probab...
Probabilistic programming is becoming an attractive approach to probabilistic machine learning. Thro...
A multitude of different probabilistic programming languages exists today, all extending a tradition...
Formal languages for probabilistic modeling enable re-use, modularity, and descriptive clarity, and ...
We develop the operational semantics of an untyped probabilistic lambda-calculus with continuous dis...
Probability distributions are useful for expressing the meanings of probabilistic languages, which s...
Probabilistic models used in quantitative sciences have historically co-evolved with methods for per...
We consider the problem of Bayesian inference in the family of probabilistic models implicitly defin...
We study the semantic foundation of expressive probabilistic programming languages, that support hig...
Probabilistic programming is an approach to reasoning under uncertainty by encoding inference proble...
Stochastic memoization is a higher-order construct of probabilisticprogramming languages that is key...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Probabilistic programming uses programs to express generative models whose posterior probability is ...
The machine learning community has recently shown a lot of interest in practical probabilistic progr...
Probabilistic programming refers to the idea of using standard programming constructs for specifying...
This thesis describes work on two applications of probabilistic programming: the learning of probab...
Probabilistic programming is becoming an attractive approach to probabilistic machine learning. Thro...
A multitude of different probabilistic programming languages exists today, all extending a tradition...
Formal languages for probabilistic modeling enable re-use, modularity, and descriptive clarity, and ...
We develop the operational semantics of an untyped probabilistic lambda-calculus with continuous dis...
Probability distributions are useful for expressing the meanings of probabilistic languages, which s...
Probabilistic models used in quantitative sciences have historically co-evolved with methods for per...
We consider the problem of Bayesian inference in the family of probabilistic models implicitly defin...
We study the semantic foundation of expressive probabilistic programming languages, that support hig...
Probabilistic programming is an approach to reasoning under uncertainty by encoding inference proble...
Stochastic memoization is a higher-order construct of probabilisticprogramming languages that is key...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Probabilistic programming uses programs to express generative models whose posterior probability is ...
The machine learning community has recently shown a lot of interest in practical probabilistic progr...
Probabilistic programming refers to the idea of using standard programming constructs for specifying...
This thesis describes work on two applications of probabilistic programming: the learning of probab...
Probabilistic programming is becoming an attractive approach to probabilistic machine learning. Thro...
A multitude of different probabilistic programming languages exists today, all extending a tradition...