Formal languages for probabilistic modeling enable re-use, modularity, and descriptive clarity, and can foster generic inference tech-niques. 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 his-tories and conditional distributions on such histories. Church also includes a novel lan-guage construct, the stochastic memoizer, which enables simple description of many complex non-parametric models. We illus-trate language features through several ex-amples, including: a generalized Bayes net in which parameters cluster over trials, infi-nite P...
A multitude of different probabilistic programming languages exists today, all extending a tradition...
Probabilistic programming is an emerging subfield of AI that extends traditional programming languag...
Probabilistic programming is an emerging subfield of AI that extends traditional programming languag...
Abstract Formal languages for probabilistic modeling enable re-use, modularity, and descriptive clar...
Probabilistic programming refers to the idea of using standard programming constructs for specifying...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Probabilistic programming is becoming an attractive approach to probabilistic machine learning. Thro...
We develop the operational semantics of an untyped probabilistic lambda-calculus with continuous dis...
A multitude of different probabilistic programming languages exists today, all extending a tradition...
Probability distributions are useful for expressing the meanings of probabilistic languages, which s...
Probabilistic modeling and reasoning are central tasks in artificial intelligence and machine learni...
Probabilistic models used in quantitative sciences have historically co-evolved with methods for per...
The machine learning community has recently shown a lot of interest in practical probabilistic progr...
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...
A multitude of different probabilistic programming languages exists today, all extending a tradition...
Probabilistic programming is an emerging subfield of AI that extends traditional programming languag...
Probabilistic programming is an emerging subfield of AI that extends traditional programming languag...
Abstract Formal languages for probabilistic modeling enable re-use, modularity, and descriptive clar...
Probabilistic programming refers to the idea of using standard programming constructs for specifying...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Probabilistic programming is becoming an attractive approach to probabilistic machine learning. Thro...
We develop the operational semantics of an untyped probabilistic lambda-calculus with continuous dis...
A multitude of different probabilistic programming languages exists today, all extending a tradition...
Probability distributions are useful for expressing the meanings of probabilistic languages, which s...
Probabilistic modeling and reasoning are central tasks in artificial intelligence and machine learni...
Probabilistic models used in quantitative sciences have historically co-evolved with methods for per...
The machine learning community has recently shown a lot of interest in practical probabilistic progr...
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...
A multitude of different probabilistic programming languages exists today, all extending a tradition...
Probabilistic programming is an emerging subfield of AI that extends traditional programming languag...
Probabilistic programming is an emerging subfield of AI that extends traditional programming languag...