Mathematical Foundations of Generative AI
This course provides an in-depth exploration of deep generative models, including their probabilistic foundations and learning algorithms. Students will learn about various types of deep generative models such as variational autoencoders, generative adversarial networks, autoregressive models, Diffusion Models and Large Language Models. The course will cover both theoretical foundations and practical implementations of these models using popular frameworks like PyTorch. Students will gain hands-on experience through lectures and assignments, allowing them to explore deep generative models across various AI tasks.
What You'll Learn
-
Develop a deep understanding of the importance of generative models in artificial intelligence and machine learning.
-
Design and implement generative models using popular frameworks.
-
Implement a range of generative models, including autoregressive models, VAEs, GANs and Diffusion Models
-
Build problem-solving skills by tackling challenges and complexities in the practical implementation of generative models.
Course Structure & Syllabus
For details of standard term assessment timelines and exam structures, visit our Academics page.
Prescribed Books & References
- Foster D. Generative deep learning. " O'Reilly Media, Inc.; 2023
- Recent papers/surveys that are relevant to the course.
About the Instructors