What You Need to Know Before
You Start

Starts 11 June 2026 08:51

Ends 11 June 2026

00 Days
00 Hours
00 Minutes
00 Seconds
course image

Mathematical Foundations of Generative AI

Explore the mathematical foundations of generative AI, covering VAEs, GANs, diffusion models, and LLMs with hands-on PyTorch implementations for both theoretical and practical mastery.
NPTEL via Swayam

NPTEL

150 Courses


Not Specified

Optional upgrade avallable

Advanced

Progress at your own speed

Free Online Course

Optional upgrade avallable

Overview

ABOUT THE COURSE:

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.INTENDED AUDIENCE:

Academics and IndustryPREREQUISITES:

Probability, Course in Machine LearningINDUSTRY SUPPORT:

All ML Companies

Syllabus

  • **Introduction to Generative AI**
  • Overview of Generative Models
  • Applications and Impact
  • **Probabilistic Foundations**
  • Basics of Probability Distributions
  • Bayesian Inference
  • Maximum Likelihood Estimation
  • **Variational Autoencoders (VAEs)**
  • Introduction to VAEs
  • Variational Inference
  • Implementation of VAEs in PyTorch
  • **Generative Adversarial Networks (GANs)**
  • Introduction to GANs
  • Training Challenges and Solutions
  • Implementation of GANs in PyTorch
  • **Autoregressive Models**
  • Overview and Examples (e.g., PixelRNN, PixelCNN)
  • Likelihood-based Training
  • Implementation in PyTorch
  • **Diffusion Models**
  • Introduction to Diffusion Models
  • Sampling and Denoising Methods
  • Practical Implementation
  • **Large Language Models**
  • Basic Concepts and Architectures
  • Transformer Networks
  • Training Large Language Models
  • **Hands-On Practical Sessions**
  • PyTorch Tutorials and Exercises
  • Implementations of Deep Generative Models
  • **Advanced Topics and Applications**
  • Exploration of Cutting-edge Research
  • Applications in Various AI Tasks
  • **Assignments and Projects**
  • Practical Implementations
  • Capstone Project on a Generative AI Task
  • **Review and Future Directions**
  • Summary of Key Concepts
  • Current Trends and Future of Generative AI

Taught by

Prof. Prathosh A P


Subjects

Artificial Intelligence