Each lecture lists its slides, cheat sheets and reading first, then its recording, then its notebooks. Most slides and notebooks come from pml-teaching . Cheat sheets are two-page summaries.
Slides Cheat sheet Full recording Notebook Interactive lab Reading
Probability and likelihood1–4 Estimation and Bayesian regression5–8 Sampling and MCMC9–14 Uncertainty in deep learning15–16 Hierarchical models, meta-learning and self-supervision17–20 Active learning and Bayesian optimisation21–22 Variational inference23–25
Probability and likelihood Lectures 1–4
Lecture 01Introduction and logistics
Lecture 02Bayes' rule for ML
Lecture 03Distributions, sampling and likelihood
Lecture 04Maximum likelihood estimation for the univariate normal
Estimation and Bayesian regression Lectures 5–8
Lecture 05MLE for linear and logistic regression
Lecture 06MAP for coin tosses; the multivariate normal
Lecture 07Bayesian linear regression
Lecture 08Laplace approximation; calculus
Sampling and MCMC Lectures 9–14
Lecture 09Monte Carlo sampling
Lecture 10Monte Carlo sampling; sampling from common distributions
Lecture 11Uncertainty in neural networks
Lecture 12Rejection and importance sampling
Lecture 13Practical MCMC
Lecture 14MCMC theory
Uncertainty in deep learning Lectures 15–16
Lecture 15Calibration
Lecture 16MC dropout and deep ensembles
Active learning and Bayesian optimisation Lectures 21–22
Lecture 21Active learning
Lecture 22Bayesian optimisation
Variational inference Lectures 23–25
Lecture 23KL divergence, variational inference, Monte Carlo sampling and reparameterisation
Lecture 24Variational inference II: the ELBO and coin tosses
Lecture 25Variational inference III: variational autoencoders
Notebooks hosted on this site open as pages; the rest open on GitHub. Assignment and project dates are under Assessment .