The State of the Art for Probabilistic Programming
summary
Survey of concrete advances and demos: PyMC moves from monolith to layered stack, compiling to PyTensor and BlackJAX or Rust samplers; examples show JAX and a Rust NUTS reducing run time dramatically (one demo reports 70× speedup). Browser proofs run via PyScript and pyodide. Features implemented or experimental include auto-marginalization, Bayesian causal workflows (CausalPy) and interoperable backends; most demos work but some cases remain limited.
AI-written summary · about
chapters (25)
- 0:00Introduction by the moderator
- 0:38Thomas introduces himself
- 3:20Probabilistic programming GitHub star history
- 5:17PyTensor Announcement
- 7:18The Great Uncoupling of packages
- 12:44BlackJAX: Inference Algorithms in JAX
- 15:40Nutpie sampler: NUTS written in Rust
- 15:51PyScript and pyodide
- 19:01Demonstration of how PyScript and pyodide work
- 20:26Auto-marginalization
- 22:07Bayesian Causal Inference
- 23:18CausalPy
- 24:15Bayes in business trends
- 26:30PyMCon Web series: https://pymcon.com/
- 27:06Intuitive Bayes course
- 29:04Q & A Are you working with banks or insurers on capital modeling?
- 30:33Q & A Is there an overlap between Aesara and JAX?
- 32:50Q & A How general is the auto-marginalization, can it work for arbitrary distributions?
- 34:06Q & A Does PyMC have any functionality for time series models yet?
- 35:36Q & A Do you encourage and work with external bodies to contribute to the PyMC universe?
- 38:13Q & A It feels like the library is moving fast, is the documentation and learning resources or examples keeping the same fast pace?
- 41:00Q & A If one wanted to contribute to PyMC, is it beginner friendly?
- 44:37Q & A Will the video of the talk be shared?
- 46:44How to get in touch with PyMC Labs
- 47:09Thank you!
related talks
43mProbabilistic Programming in the Real World
01h 27mProbabilistic Python: An Introduction to Bayesian Modeling with PyMC
01h 03mAn Overview of Probabilistic Programming
43mThe Power of Probabilistic Programming
01h 07mProbabilistic Programming and Readable Models
01h 26mProbabilistic Programming and Bayesian Computing with PyMC
01h 31mProbabilistic Programming and Bayesian Inference in Python
40mProbabilistic Programming for Augmented Intelligence
