pith. sign in

arxiv: 1206.3255 · v2 · pith:3GBIWC2Lnew · submitted 2012-06-13 · 💻 cs.PL · cs.AI· cs.LO

Church: a language for generative models

classification 💻 cs.PL cs.AIcs.LO
keywords churchlanguagemodelsgenerativehistorieslispnon-parametricstochastic
0
0 comments X
read the original abstract

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, infinite PCFGs, planning by inference, and various non-parametric clustering models. Finally, we show how to implement query on any Church program, exactly and approximately, using Monte Carlo techniques.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.