Automated learning with a probabilistic programming language: Birch
Lawrence M. Murray, Thomas B. Sch\"on

TL;DR
This paper discusses how probabilistic programming languages like Birch can automate the process of model inference by dynamically revealing model structure and form, demonstrated through a multiple object tracking example.
Contribution
It introduces a formal framework for models in probabilistic programming and shows how Birch can adapt inference methods based on model properties.
Findings
Birch effectively automates model inference matching.
Probabilistic programming reveals model structure and form.
Demonstrated with a multiple object tracking example.
Abstract
This work offers a broad perspective on probabilistic modeling and inference in light of recent advances in probabilistic programming, in which models are formally expressed in Turing-complete programming languages. We consider a typical workflow and how probabilistic programming languages can help to automate this workflow, especially in the matching of models with inference methods. We focus on two properties of a model that are critical in this matching: its structure---the conditional dependencies between random variables---and its form---the precise mathematical definition of those dependencies. While the structure and form of a probabilistic model are often fixed a priori, it is a curiosity of probabilistic programming that they need not be, and may instead vary according to random choices made during program execution. We introduce a formal description of models expressed as…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
