Releases: pymc-devs/pymc-examples
2026.02.0
This is a snapshot of the repository in February 2026. Some notebooks have been updated to use ArviZ 1.0.rc0, some notebooks need to also be updated to run the last versions of PyMC.
What's Changed
- Rename aesara to pytensor. by @twiecki in #481
- Bring back updated GLM out of sample prediction notebook by @drbenvincent in #486
- Replace at -> pt. by @twiecki in #485
- add template notebook by @drbenvincent in #487
- Remove obsolete VI notebooks by @fonnesbeck in #495
- Updated AR notebook to PyMC 5.0 by @fonnesbeck in #494
- Spellcheck the repository by @Armavica in #492
- notebook: GLM robust (run with pymc v5) by @reshamas in #499
- notebook: GLM hierarchical (run with pymc v5) by @reshamas in #498
- Update VI notebooks to v5 by @fonnesbeck in #497
- notebook: Bayes Factor (run with pymc v5) by @reshamas in #490
- Reliability and Calibrated Prediction by @NathanielF in #491
- Updated 3 survival notebooks to v5 by @fonnesbeck in #501
- Variational inference/Bayesian neural network: fixed data dims in ann_input/ann_output by @earlbellinger in #506
- Out-of-sample predictions for BART intro notebook by @juanitorduz in #507
- notebook: case studies, hierarchical partial pooling (run with pymc v5) by @reshamas in #513
- notebook: GLM rolling regression (run with pymc v5) by @reshamas in #511
- Bens v5 updates by @drbenvincent in #516
- Update Stochastic Volatility notebook to PyMC v5 by @BerylKanali in #517
- New notebook on ODEs drawing from the previously scatter work and upd… by @gbrunkhorst in #478
- Missing data and Bayesian Imputation by @NathanielF in #500
- BART: Fully non-parametric curve fit example by @juanitorduz in #519
- Change "pymcx" to "pymc-experimental" in the pathfinder.ipynb notebook by @reshamas in #521
- update 9 notebooks to use
az.extract+ PyMC v5 upgrade by @drbenvincent in #522 - Update MvGaussianRandomWalk notebook to v5 by @fonnesbeck in #518
- re-execute blackbox numpy notebook by @OriolAbril in #496
- 1st commit of reworked DEMetropolis(Z) drop tune fraction notebook. by @gbrunkhorst in #509
- [fix BVAR #523] fix indentation in bvar calc_ar by @NathanielF in #525
- Added example for using ModelBuilder for pymc_experimental by @5hv5hvnk in #419
- Quantile regression with BART by @aloctavodia in #510
- Install theme from pypi by @OriolAbril in #534
- update to reflect changes in pymc-bart 0.4.0 by @aloctavodia in #531
- update ODE SMC-ABC by @aloctavodia in #535
- Fix a small typo in the survival analysis notebook by @manuelhaussmann in #528
- Update ModelBuilder to show regression lines by @BerylKanali in #538
- Improve (and fix) gallery grid rendering by @OriolAbril in #539
- fix website rendering by @OriolAbril in #540
- Try older theme version by @OriolAbril in #542
- Longitudinal models by @NathanielF in #520
- update glm_linear target by @reshamas in #545
- Add section targets to gallery grid page by @OriolAbril in #546
- Ordinal regression by @NathanielF in #533
- Conditional autoregressive priors by @daniel-saunders-phil in #547
- Conditional vs Interventional Distribution by @drbenvincent in #552
- HOTFIX: typo in title of new notebook, #552 by @drbenvincent in #553
- Maintenance by @OriolAbril in #556
- Update GP Marginal and Latent notebooks to v5 by @fonnesbeck in #549
- Discrete choice by @NathanielF in #544
- update data_container example to pymc 5.6 by @jessegrabowski in #559
- Fix Error in A Primer on Bayesian Methods for Multilevel Modeling by @henrytdsimmons in #562
- Bugfix of cutpoint calculations in ordinal regression notebook by @fonnesbeck in #564
- External nuts sampler by @twiecki in #560
- Fix Stucchio URL by @maresb in #567
- including ModelBuilder intro notebook by @michaelraczycki in #565
- Update pre-commit by @maresb in #570
- Add Besag-York-Mollie notebook by @daniel-saunders-phil in #566
- Update model builder example to current API by @pdb5627 in #582
- Update notebook Dirichlet mixture of multinomials to PyMC 5 by @erik-werner in #581
- Update LKJ nb to avoid crashing at model seeding by @erik-werner in #583
- Minor typo in "Bayesian Additive Regression Trees: Introduction" notebook #584 by @mellorjc in #585
- Update factor analysis nb to v5 by @erik-werner in #586
- Update requirements-docs.txt to sphinx-theme=0.14 by @rlaker in #596
- Remove Python script case studies by @fonnesbeck in #594
- update notebook to v5: gp-means-cov by @juanitorduz in #593
- Move GHME_2013.py from case_studies to time_series by @MustaphaU in #595
- move BART case studies into seperate category by @daniel-saunders-phil in #597
- Make gallery builder more flexible and restructure. by @twiecki in #598
- Restructure case studies by @twiecki in #599
- move stochastic volatility to time series by @daniel-saunders-phil in #601
- GP-Smoothing Notebook to V5 by @juanitorduz in #603
- Update SMC-ABC_Lotka-Volterra_example.ipynb by @PRKramer in #590
- Move blackbox likelihoods to howto. Move samplers to samplers. by @twiecki in #604
- Move LKJ to howto. by @twiecki in #606
- Update BART's notebook last version by @aloctavodia in #608
- Update notebook GLM-negative-binomial-regression to pymc v5 #573 by @wesleyboelrijk in #575
- change level category look by @OriolAbril in #610
- Frailty survival model by @NathanielF in #580
- Update the GLM out-of-sample notebook by @cluhmann in #616
- Bayesian copula estimation example notebook by @drbenvincent in #257
- Improve factor analysis notebook by @erik-werner in #612
- Fix broken references by @itsdivya1309 in #614
- Fix errors in notebook due to version update by @HarshvirSandhu in #630
- Adding example on marginalizing models by @zaxtax in #628
- Import do from pymc by @HarshvirSandhu in #635
- Turn off autofix PRs by @maresb in #636
- Causal non param by @NathanielF in #622
- Add website metadata by @OriolAbril in #639
- ...
December 2022 snapshot
This is a snapshot of the repository in December 2022. Most notebooks use pymc 4.x. If you want stable links to the example notebooks at this stage use this snapshot: https://www.pymc.io/projects/examples/en/2022.12.0/
Tied to https://github.com/pymc-devs/pymc-sandbox/releases/tag/2022.12.0 which defines the binder env used when clicking on the binder badge. This environment is completely frozen much like the snapshot.
For more info on pymc examples and our strategy for releasing snapshots see https://docs.pymc.io/en/stable/contributing/versioning_schemes_explanation.html
January 2022 snapshot
This is a snapshot of the repository in January 2022. All but a couple notebooks use PyMC v3. Our plan is to have most notebooks using PyMC v4 in a few months by the time we release another snapshot. If you want stable links to the example notebooks using v3 link to this snapshot.
Tied to https://github.com/pymc-devs/pymc-sandbox/releases/tag/2022.01.0 which defines the binder env used when clicking on the binder badge. This environment is completely frozen much like the snapshot.
For more info on pymc examples and our strategy for releasing snapshots see https://github.com/pymc-devs/pymc-examples/wiki/%22Versioning%22.
Second November 2021 snapshot
This is a snapshot of the repository in November 2021, with many notebooks updated to pymc3 3.11.x and best practices with this version but no noetbooks using pymc 4.x (whose beta release is near). This is therefore not as much a release as a snapshot at the time as notebooks are updated at their own pace independent of pymc releases and so each snapshot will contain notebooks executed with multiple pymc versions.
November 2021 snapshot
This is a snapshot of the repository in November 2021, with many notebooks updated to pymc3 3.11.x and best practices with this version but no noetbooks using pymc 4.x (whose beta release is near). This is therefore not as much a release as a snapshot at the time as notebooks are updated at their own pace independent of pymc releases and so each snapshot will contain notebooks executed with multiple pymc versions.