Natively probabilistic computation

作者: Joshua B. Tenenbaum , Vikash Kumar Mansinghka

DOI:

关键词: Boolean circuitLispTheoretical computer scienceProbabilistic programming languageProbabilistic relevance modelComputer scienceGibbs samplingProbabilistic logicBoolean algebraParticle filter

摘要: I introduce a new set of natively probabilistic computing abstractions, including generalizations Boolean circuits, backtracking search and pure Lisp. show how these tools let one compactly specify generative models, generalize parallelize widely used sampling algorithms like rejection Markov chain Monte Carlo, solve difficult Bayesian inference problems. I first Church, programming language for describing processes that induce distributions, which generalizes Lisp, deterministic procedures functions. highlight the ways randomness meshes with reflectiveness Lisp to support representation structured, uncertain knowledge, nonparametric models from current literature, programs decision making under uncertainty, learn very simple data. then systematic stochastic search, recursive algorithm exact approximate popular form broader setting simulation recovers particle filters as special case. use it reasoning problems statistical physics, causal stereo vision. Finally, digital circuits model probability algebra just traditional algebra. can be build massively parallel, fault-tolerant machines allow efficiently run Carlo methods on hundreds thousands variables in real time. emphasize ideas fit together into coherent software hardware stack computing, organized around distributions samplers rather than argue by building uncertainty foundations our languages machines, we may arrive at ones are more powerful, flexible efficient designs, better alignment needs computational science, statistics artificial intelligence. (Copies available exclusively MIT Libraries, Rm. 14-0551, Cambridge, MA 02139-4307. Ph. 617-253-5668; Fax 617-253-1690.)

参考文章(86)
Stuart Russell, Hanna Pasula, Approximate inference for first-order probabilistic languages international joint conference on artificial intelligence. pp. 741- 748 ,(2001)
Avi Pfeffer, IBAL: a probabilistic rational programming language international joint conference on artificial intelligence. pp. 733- 740 ,(2001)
Rina Dechter, Vibhav Gogate, SampleSearch: A scheme that searches for consistent samples Journal of Machine Learning Research. ,vol. 2, pp. 147- 154 ,(2007)
Martin J. Wainwright, Alan S. Willsky, Tommi S. Jaakkola, A new class of upper bounds on the log partition function uncertainty in artificial intelligence. pp. 536- 543 ,(2002)
Jeffrey Mark Siskind, David Allen McAllester, Nondeterministic lisp as a substrate for constraint logic programming national conference on artificial intelligence. pp. 133- 138 ,(1993)
Bhaskara Marthi, Brian Milch, Daniel L. Ong, Andrey Kolobov, Stuart Russell, David Sontag, BLOG: probabilistic models with unknown objects international joint conference on artificial intelligence. pp. 1352- 1359 ,(2005)
Arnaud Doucet, Nando de Freitas, Neil J. Gordon, Sequential Monte Carlo in Practice ,(2001)
Stuart German, Donald German, Stochastic relaxation, Gibbs distributions, and the Bayesian restoration of images Neurocomputing: foundations of research. pp. 611- 634 ,(1988)
Amos Storkey, Stefan Harmeling, Marc Toussaint, Probabilistic inference for solving (PO) MDPs School of Informatics, Institute for Adaptive and Neural Computation. ,(2006)
Suresh Cheemavalagu, Pinar Korkmaz, Krishna V. Palem, Ultra Low-energy Computing via Probabilistic Algorithms and Devices: CMOS Device Primitives and the Energy-Probability Relationship Extended Abstracts of the 2004 International Conference on Solid State Devices and Materials. ,vol. 2004, pp. 402- 403 ,(2004) , 10.7567/SSDM.2004.P1-8L