mlsanityData to 14 Oct 2026

Multi-Model Probabilistic Programming

arXiv 2208.06329 ↗First posted 12 Aug 2022cs.PL cs.LG stat.MEcited by 0

Not on the map. Why?

Abstract (arXiv)

Probabilistic programming makes it easy to represent a probabilistic model as a program. Building an individual model, however, is only one step of probabilistic modeling. The broader challenge of probabilistic modeling is in understanding and navigating spaces of alternative models. There is currently no good way to represent these spaces of alternative models, despite their central role. We present an extension of probabilistic programming that lets each program represent a network of interrelated probabilistic models. We give a formal semantics for these multi-model probabilistic programs, a collection of efficient algorithms for network-of-model operations, and an example implementation built on top of the popular probabilistic programming language Stan. This network-of-models representation opens many doors, including search and automation in model-space, tracking and communication of model development, and explicit modeler degrees of freedom to mitigate issues like p-hacking. We demonstrate automatic model search and model development tracking using our Stan implementation, and we propose many more possible applications.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 5 of its 37 references that are in the map. First posted on arXiv 12 Aug 2022.

Builds on

5 of 37 references.

References · 5

  1. 2015Practical Bayesian model evaluation using leave-one-out cross-validation and WAICcited by 110
  2. 2020Bayesian Workflowcited by 49
  3. 2017Using stacking to average Bayesian predictive distributionscited by 39
  4. 2015Comparison of Bayesian predictive methods for model selectioncited by 10
  5. 2018Probabilistic Programming with Densities in SlicStan: Efficient, Flexible and Deterministiccited by 3

Built on by

Not cited yet.