Proceedings Article10.1145/3192366.3192409
Probabilistic programming with programmable inference
Vikash K. Mansinghka,Ulrich Schaechtle,Shivam Handa,Alexey Radul,Yutian Chen,Martin Rinard +5 more
- 11 Jun 2018
- Vol. 53, Iss: 4, pp 603-616
63
TL;DR: Inference metaprogramming enables the concise expression of probabilistic models and inference algorithms across diverse elds, such as computer vision, data science, and robotics, within a single Probabilistic programming language.
read more
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 incorpo- rating new data and performing inference over existing data, and 4) explore multiple execution traces of the probabilis- tic program at once. Implemented tactics include gradient- based optimization, Markov chain Monte Carlo, variational inference, and sequental Monte Carlo techniques. Inference metaprogramming enables the concise expression of proba- bilistic models and inference algorithms across diverse elds, such as computer vision, data science, and robotics, within a single probabilistic programming language.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Computer vision : a modern approach = 计算机视觉 : 一种现代的方法
David Forsyth,Jean Ponce +1 more
- 01 Jan 2004
TL;DR: Comprehensive and up-to-date, this book includes essential topics that either reflect practical significance or are of theoretical importance and describes numerous important application areas such as image based rendering and digital libraries.
3.8K
•Posted Content
Pyro: Deep Universal Probabilistic Programming
Eli Bingham,Jonathan P. Chen,Martin Jankowiak,Fritz Obermeyer,Neeraj Pradhan,Theofanis Karaletsos,Rohit Singh,Paul Szerlip,Paul Horsfall,Noah D. Goodman +9 more
TL;DR: Pyro as discussed by the authors is a probabilistic programming language built on Python as a platform for developing advanced models in AI research, which uses stochastic variational inference algorithms and probability distributions built on top of PyTorch.
571
Bayesian synthesis of probabilistic programs for automatic data modeling
Feras A. Saad,Marco F. Cusumano-Towner,Ulrich Schaechtle,Martin Rinard,Vikash K. Mansinghka +4 more
- 02 Jan 2019
TL;DR: In this paper, Bayesian inference is used to synthesize probabilistic programs for time series data and multivariate tabular data given observed data, which can accurately infer qualitative structure and outperform standard data analysis methods in forecasting and predicting new data.
Trace types and denotational semantics for sound programmable inference in probabilistic languages
Alexander K. Lew,Marco F. Cusumano-Towner,Benjamin Sherman,Michael Carbin,Vikash K. Mansinghka +4 more
- 20 Dec 2019
TL;DR: This work presents a denotational semantics for programmable inference in higher-order probabilistic programming languages, along with a type system that ensures that well-typed inference programs are sound by construction.
48
Brain-wide representations of behavior spanning multiple timescales and states in C. elegans
Adam Atanas,Jungsoo Kim,Ziyu Wang,Eric Bueno,McCoy Becker,Di Kang,Jungyeon Park,T. S. Kramer,Flossie K. Wan,Saba N. Baskoylu,Ugur Dag,E. Kalogeropoulou,Matthew A. Gomes,Cassi Estrem,Netta Cohen,Vikash K. Mansinghka,Steven W. Flavell +16 more
TL;DR: This work recorded brain-wide activity and the diverse motor programs of freely moving C. elegans and built probabilistic models that explain how each neuron encodes quantitative behavioral features, which provide a global map of how the cell types across an animal's brain encode its behavior.
48
References
•Book
Artificial Intelligence: A Modern Approach
Stuart Russell,Peter Norvig +1 more
- 01 Jan 2020
TL;DR: In this article, the authors present a comprehensive introduction to the theory and practice of artificial intelligence for modern applications, including game playing, planning and acting, and reinforcement learning with neural networks.
21.4K
•Book
Machine Learning : A Probabilistic Perspective
Kevin P. Murphy
- 24 Aug 2012
TL;DR: This textbook offers a comprehensive and self-contained introduction to the field of machine learning, based on a unified, probabilistic approach, and is suitable for upper-level undergraduates with an introductory-level college math background and beginning graduate students.
11.8K
•Book
Information Theory, Inference and Learning Algorithms
David J. C. MacKay
- 06 Oct 2003
TL;DR: A fun and exciting textbook on the mathematics underpinning the most dynamic areas of modern science and engineering.
•Book
Probabilistic Robotics
Sebastian Thrun
- 01 Jan 2005
TL;DR: This research presents a novel approach to planning and navigation algorithms that exploit statistics gleaned from uncertain, imperfect real-world environments to guide robots toward their goals and around obstacles.
8.8K
Factor graphs and the sum-product algorithm
TL;DR: A generic message-passing algorithm, the sum-product algorithm, that operates in a factor graph, that computes-either exactly or approximately-various marginal functions derived from the global function.