Course curriculum
-
1
Introduction to Stable Diffusion
- Getting Started with stable diffusion
- History Behind Stable Diffusion
- Stable Diffusion: Shining Star
- Stable diffusion 2.0 and 2.1
- Paper Review Fergus and Zeiler Paper
- Quiz
- Course Handouts
-
2
Overview of Stable Diffusion process
- Basic Stable Diffusion Intuition
- Examples of Basic Stable Diffusion Intuition
- Stable Diffusion: Reverse Diffusion
- Stable Diffusion: Purpose
- Quiz
-
3
Understanding Core Components of Stable Diffusion
- UNet
- Latents
- CLIP - Part I
- CLIP - Part II
-
4
Summarizing Stable Diffusion
- How it all fits in? (Part 1)
- How it all fits in? (Part 2)
- Runtime Environments
- What Next?
-
5
Understanding Variational Autoencoders
- Introduction to VAE
- Working of VAE
- Applications of VAE
- Quiz
-
6
In depth understanding of stable diffusion - Part I
- Forward Process
- Noise Schedule
- How to code forward process?
- Reverse Process
-
7
In depth understanding of stable diffusion - Part II
- Positional Encoding
- Loss Function
- Components of Diffusion Model
-
8
Implement DDPM from scratch
- Understanding the problem statement
- Hands-on with DDPM from scratch- 2
- Hands-on with DDPM from scratch- 3
- Hands-on with DDPM from scratch- 4
- Hands-on with DDPM from scratch- 5
- Hands-on with DDPM from scratch- 6
- Hands-on with DDPM from scratch- 7
- Quiz