ECE 598ZZ: Generative Modeling with Diffusion and Flow Matching Models

Spring 2026

Course Overview

Generative modeling is a critical area in machine learning that focuses on learning data distributions and generating new, realistic data samples. In recent years, diffusion models and flow matching models have emerged as powerful approaches for building high-quality generative models, demonstrating success in image generation, text-to-image synthesis, and various other domains.

This course provides a deep dive into the theory, methodology, and practical applications of diffusion models and flow matching models, as well as how they compare to other generative modeling techniques. Students will learn to implement and experiment with these models, understand their underlying principles, and apply them to real-world tasks such as image generation, superresolution, and generating protein ensembles. The students will also explore intriguing open problems within the field of generative modeling and be encouraged to develop innovative solutions and new perspectives.

Schedule

Event Date Topic Notes
Lecture 1 01/20/2026 Introduction & syllabus Slides
Lecture 2 01/22/2026 Mathematical foundations for generative modeling Slides
Lecture 3 01/27/2026 Overview of generative models I  Slides
Lecture 4 01/29/2026 Overview of generative models II Slides
Lecture 5 02/03/2026 Continuous normalizing flow and Neural ODE Slides
Lecture 6 02/05/2026 Energy based model and score matching Slides
Lecture 7 02/10/2026 Intro to diffusion models Slides
Lecture 8 02/12/2026 Diffusion models II Slides
Lecture 9 02/17/2026 Design space of diffusion models Slides
Lecture 10 02/19/2026 Consistency models Slides
Lecture 11 02/24/2026 Masked diffusion models Slides
Lecture 12 02/26/2026 Rectified flow and flow matching Slides
Lecture 13 03/03/2026 Stochastic interpolants and Schrodinger bridge Slides
Lecture 14 03/05/2026 Flow matching with mini-batch coupling, hierarchical rectified flow Slides
Lecture 15 03/10/2026 Flow matching on general geometry Slides
Lecture 16 03/12/2026 Flow matching with discrete state space Slides
Break 03/17/2026 No Class - Spring Break  
Break 03/19/2026 No Class - Spring brake  
Lecture 17 03/24/2026 Connections with optimal transport Slides
Lecture 18 03/26/2026 Generalization properties of diffusion and flow models—Empirical observation Slides
Lecture 19 03/31/2026 Generalization properties of diffusion and flow models—Theoretical analysis Slides
Lecture 20 04/02/2026 Low-dimensional adaptation and representation learning Slides
Lecture 21 04/07/2026 Application: Imaging inverse problems Slides
Lecture 22 04/09/2026 Diffusion posterior sampling and related methods Slides
Lecture 23 04/14/2026 Diffusion plug-and-play and tilted transport Slides
Lecture 24 04/16/2026 Probablistic forecasting Slides
Lecture 25 04/21/2026 Diffusion language models Slides
Lecture 26 04/23/2026 Generative AI in molecular and protein sciences Slides
Lecture 27 04/28/2026 Review and discussion Slides
Lecture 28 04/30/2026 Project presentation  
Lecture 29 05/05/2026 Project presentation  
       

Assignments

Resources

Diffusion posterior sampling and related methods