Advanced · module A11
Generative Models and Multimodal AI
By the end: Explain and implement the main families of generative models, and build a multimodal application
- Covers
- How machines generate images, audio, video and 3D, and how models combine senses
- Contents
- 2 chapters, 12 topics
- Time
- About 3 hours
- Level
- Advanced
- Your progress
- 0 / 12
This module builds on Deep Learning with PyTorch. We suggest looking at it first, but the choice is yours.
Chapter 1 Generative Model Families
- 1.118 minBeing written
Autoencoders and Variational Autoencoders
Latent spaces, the ELBO and the reparameterisation trick
Code: a VAE on digits
ELBO = E[log p(x|z)] − KL(q(z|x) ‖ p(z))
- 1.218 minBeing written
Generative Adversarial Networks
Generator, discriminator and the training game
Code: a simple GAN
- 1.310 minBeing written
Normalising Flows
Invertible transformations and exact likelihood
Reading and demo
- 1.425 minBeing written
Diffusion Models
Adding noise, learning to remove it, and sampling
Code: a small diffusion model
- 1.515 minBeing written
Latent Diffusion and Guidance
Text-to-image systems and classifier-free guidance
Lab: controlled image generation
- 1.610 minBeing written
Flow Matching and Fast Sampling
Newer, faster generative training
Reading and demo
Chapter 2 Multimodal AI
- 2.112 minBeing written
Contrastive Image-Text Models
CLIP-style training and zero-shot classification
Code: zero-shot classification
- 2.212 minBeing written
Vision-Language Models
Models that answer questions about images and documents
Lab: visual question answering
- 2.310 minBeing written
Audio, Music and Video Generation
How sound and video generators work
Lab: compare generators
- 2.410 minBeing written
Evaluating Generative Models
FID, CLIP score and human evaluation
Code: compute FID
- 2.58 minBeing written
Provenance and Watermarking
Detecting and labelling generated content
Case study discussion
- 2.620 minBeing written
Module Review and Assessment
Coding tasks and a scored quiz
Graded project