Computational and Statistical Aspects of Diffusion Models Spring 2026
- Lecturer
- Yuansi Chen
- Lecture Time
- Mon 14:00-16:00 (from 16.02.2026 to 18.05.2026), HG E 21
- Teaching Assistant
- Tristan Matsulevits (tmatsulev at student.ethz.ch)
- Course Number
- 401-4634-24L
- Office Hours
- Mon 16:00-17:00 (from 16.02.2026 to 18.05.2026), HG G 15.1 (Yuansi)
- Tue 15:00-16:00 (from 16.02.2026 to 18.05.2026), NO E 39 (Tristan)
Content
Selected topics on diffusion generative models, Markov chain sampling and related proof techniques.
The official course catalogue page can be found
here.
Prerequisites
We assume basic knowledge of linear algebra, introduction to probability and statistics.
Familarity with convex optimization, statistical learning theory, stochastic process and stochastic calculus would help.
Lecture notes
(keeps updating, check back later for more lectures)
For background on stochastic differential equations, see
SDE bootcamp sheet
| Date |
Content |
Notes |
|
Mo 16.02.
|
Introduction - two settings of sampling
|
Lecture 1
|
|
Mo 23.02.
|
Langevin dynamics and score-based sampling
|
Lecture 2
|
|
Mo 02.03.
|
Convergence of Langevin diffusion and ULA
|
Lecture 3
|
Mo 09.03.
|
Simulated Annealing, Ornstein-Uhlenbeck process and time-reversal
|
Lecture 4
|
|
Mo 16.03.
|
Time-reversal formula, score-based diffusion models (or DDPM)
|
Lecture 5
|
|
Mo 23.03.
|
Error analysis for diffusion models
|
Lecture 6
|
|
Mo 30.03.
|
(continued, remove the Lipschitzness assumption)
|
Lecture 7
|
|
Mo 06.04.
|
No lecture
|
|
|
Mo 13.04.
|
Statistical guarantees for score estimation
|
Lecture 8
|
|
Mo 20.04.
|
No lecture
|
|
|
Mo 27.04.
|
ODE and flow-based generative models
|
Lecture 9
|
|
Mo 04.05.
|
Classifier/Classifier-free guidance, Doob h-transform and Feynman-Kac correction
|
Lecture 10
|
|
Mo 11.05.
|
Adaptation of diffusion models to low-dimensional manifold
|
Lecture 11
|
|
Mo 18.05.
|
continued. Discrete diffusion models
|
Lecture 12
|
Suggested readings
Lecture 1
Lecture 2-3
Lecture 4-5
Lecture 6-7
Lecture 8
- From optimal score matching to optimal sampling, Dou, Kotekal, Xu, and Zhou, 2023
- Optimal score estimation via empirical Bayes smoothing, Wibisono, Wu and Yang, 2024
- Learning general Gaussian mixtures with efficient score matching, Chen, Kontonis and Shah, 2024
Lecture 9
- Neural ordinary differential equations, Chen, Rubanova, Bettencourt, and Duvenaud 2018
- Denoising diffusion implicit models, Song, Meng and Ermon 2020
- Flow matching for generative modeling, Lipman, Chen, Ben-Hamu, Nickel and Le 2022
- Flow straight and fast: Learning to generate and transfer data with rectified flow, Liu, Gong and Liu 2022
Lecture 10
Lecture 11
Coding exercises
Checkout the Github repo
https://github.com/yuachen/course_diffusion_models
| Release date |
Exercise |
Notes |
|
Mo 23.02.
|
Simulate Langevin dynamics and diffusion processes
|
|
|
Th 19.03.
|
Score-matching and sampling with score-based diffusion models
|
|
|
Mo 11.05.
|
U-Net score estimation and sampling MNIST digit images
|
|
|
TBD
|
Guided image sampling
|
|
Literature
-
The Principles of Diffusion Models, from Origins to Advances, Lai, Song, Kim, Mitsufuji and Ermon, 2025
-
Continuous martingales and Brownian motion, Revuz and Yor, 2005
-
Stochastic Differential Equations
: An Introduction with Applications, Øksendal 2003
-
Partial Differential Equations, Jost 2007, mainly Chapter 7 The Heat Equation, Semigroups, and Brownian Motion
-
Log-Concave sampling, Chewi 2024
Acknowledgement
This course contains materials such as lecture notes/slides that were developed or adapted from many other courses. Especially,