CSC594: Deep Generative Models


Personnel


Course Description

This course explores advanced generative models in deep learning, focusing on techniques such as Autoregressive model Models, Variational Autoencoders (VAEs), Generative Adversarial Networks (GANs), Score-Based Models, and Diffusion Models. Students will learn theoretical foundations and practical applications in text generation, image synthesis, multimodal large models, and evaluating generative models. The course emphasizes hands-on assignments where students will implement and analyze models using popular frameworks like PyTorch.


Prerequisites


Textbook

No textbook is required. Materials will be drawn from classical books and recent papers. Recommended readings:

A list of key papers in deep learning will also be provided.


Grading

Only the best 5 out of 10 quizzes and assignments will count toward the final grade.


Schedule

Week Topic Slides Video
1 Introduction Slides Video
2 Autoregressive Models Slides Video
3 Maximum Likelihood Learning Slides Video
4 Evaluation of Generative Models Slides Video
5 Variational Autoencoders (VAEs) Slides Video
6 Generative Adversarial Networks (GANs) Slides Video
7 Energy-Based Models (EBMs) Slides Video
8 Score-Based and Diffusion Models Slides Video
9 Conditional Models and Latent Space Models Slides Video
10 Consistency Models and Flow Matching Slides Video

Additional Reading and Resources