Tutorials

Hands-on materials for the summer school. Each tutorial lives in its own folder in the repository and states its own requirements and how to run it. There is no repo-wide required toolchain: some tutorials run entirely in Google Colab, some are self-contained, and the BayesFlow/HSSM notebooks share a uv environment at the tutorials/ root (see tutorials/README.md).

Tutorial Day Instructor Stack Run Materials
Toy example — copy this pattern (example) Python · marimo + uv uvx marimo edit --sandbox toy_example.py folder
A tutorial on PyMC 2 Fengler Python · PyMC + bambi (shared uv env) Open in Colab
or cd tutorials && uv sync
folder
Simulating data from a cognitive model 2 Fengler Python · ssm-simulators (shared uv env) Open in Colab
or cd tutorials && uv sync
folder
↳ DDM explorer (interactive) 2 Fengler browser only — nothing to install open folder
Toy models for parameter estimation 2 Fengler Python · PyMC + HSSM likelihoods (shared uv env) Open in Colab
or cd tutorials && uv sync
folder
MCMC methods, and when inference falls apart 2 Fengler Python · PyMC + HSSM likelihoods (shared uv env) Open in Colab
or cd tutorials && uv sync
folder
Amortized Bayesian inference for the DMC 3 Radev, Schaefer Python · BayesFlow 2 (shared uv env) cd tutorials && uv sync folder
HSSM in thirty minutes 3 Fengler Python · HSSM (shared uv env) Open in Colab
or cd tutorials && uv sync
folder
MCMC for hierarchical Bayesian models 3 Fengler, Turner Python · PyMC + HSSM (shared uv env) Open in Colab
or cd tutorials && uv sync
folder
↳ Hierarchical modelling from scratch (alien coins) 3 Turner, Fengler Python · PyMC (shared uv env) Open in Colab
or cd tutorials && uv sync
folder
LaseNet — recurrent networks for dynamic data 3 Pan Colab (nothing to install) Open in Colab folder
Single-trial integrative joint modeling 4 Nunez Colab (nothing to install) workshop steps folder

More tutorials will appear here as instructors add them (PyMC, HSSM, MATLAB Deep Learning Toolbox, VAEs, …).