Course Highlights
  • How Diffusion Models work
  • Implementation of Diffusion Models from scratch using PyTorch
  • In depth understanding of inpainting with Diffusion Models
  • Deep analysis of Stable Diffusion: opening the black box
  • Making great animations with Diffusion Models
  • Review of impactful research papers
Curriculum

1 Topic
Introduction

18 Topics
Forward / Diffusion process
Forward / Diffusion process: implementation
Diffusion process: tricks
Diffusion process: incorporation of the tricks in the implementation
Diffusion process: visualization
Reverse process
Reverse process: implementation
Architecture of the model
Reverse process: sampling
Reverse process: visualization
Training equations - part 1
Training equations - part 2
Training equations : implementation - part 1
Training equations : implementation - part 2
Implementation of the training loop
Training on GPU
Correct typo
Reproduction of a Figure from the paper: Analysis of the results

24 Topics
Review of the paper
Time embedding
Pseudocode
U-Net Implementation : time embedding
U-Net Implementation : downsampling
U-Net Implementation : upsampling
U-Net Implementation : ResNet - part1
U-Net Implementation : ResNet - part2
U-Net Implementation : ResNet - part3
U-Net Implementation : Attention Mechanism - part1
U-Net Implementation : Attention Mechanism - part2
Finishing the U-Net Implementation - part1
Finishing the U-Net Implementation - part2
Finishing the U-Net Implementation - part3
Finishing the U-Net Implementation - part4
Finishing the U-Net Implementation - part5
Denoising Diffusion Probabilistic Models: implementation
Denoising Diffusion Probabilistic Models: training
Denoising Diffusion Probabilistic Models: sampling
Denoising Diffusion Probabilistic Models: utils
Denoising Diffusion Probabilistic Models: training loop
Denoising Diffusion Probabilistic Models: visualization
Denoising Diffusion Probabilistic Models: training on GPU
Analysis of the results

3 Topics
Inpainting with Diffusion Models: explanation
Inpainting with Diffusion Models: implementation
Inpainting with Diffusion Models: bug correction

3 Topics
Animations - part1
Animations - part2
Animations - part3

7 Topics
Stable Diffusion Paper
Stable Diffusion: Hugging Face API - part1
Stable Diffusion: Hugging Face API - part2
Stable Diffusion: Hugging Face API - seeding and reproducibility
Stable Diffusion: review of the code - part1
Stable Diffusion: review of the code - part2
Stable Diffusion: review of the code - part3

  Write a Review

Introduction to Diffusion Models

Go to Paid Course