Lesson 19: Deep Learning Foundations to Stable Diffusion

  Рет қаралды 8,578

Jeremy Howard

Jeremy Howard

Күн бұрын

(All lesson resources are available at course.fast.ai.) In this lesson, Jeremy introduces Dropout, a technique for improving model performance, and with special guests Tanishq and Johno he discusses Denoising Diffusion Probabilistic Models (DDPM), the underlying foundational approach for diffusion models. The lesson covers the forward and reverse processes involved in DDPM, as well as the implementation of a noise predicting model using a neural network. The team also demonstrate an alternative approach to the implementation and discuss ways to improve training speed.
0:00:00 - Introduction and quick update from last lesson
0:02:08 - Dropout
0:12:07 - DDPM from scratch - Paper and math
0:40:17 - DDPM - The code
0:41:16 - U-Net Neural Network
0:43:41 - Training process
0:56:07 - Inheriting from miniai TrainCB
1:00:22 - Using the trained model: denoising with “sample” method
1:09:09 - Inference: generating some images
1:14:56 - Notebook 17: Jeremy’s exploration of Tanishq’s notebook
1:24:09 - Make it faster: Initialization
1:27:41 - Make it faster: Mixed Precision
1:29:40 - Change of plans: Mixed Precision goes to Lesson 20
Many thanks to Francisco Mussari for timestamps and transcription.

Пікірлер: 9
@faqeerhasnain
@faqeerhasnain Жыл бұрын
Love Jeremy so much,Thank You
@timandersen8030
@timandersen8030 11 ай бұрын
Why is the coding implementation for sampling of x_t-1 is different @1:06:25 from the algorithm 2 for sampling mentioned in the paper @53:50 ??
@deepschoolai
@deepschoolai Жыл бұрын
Does the course dive deeper into the architecture of the Unet model. I feel there's a lot of intricacies we are missing out on there.
@deepschoolai
@deepschoolai Жыл бұрын
46:03 I might be wrong here, but I don't think sigma is sqrt of beta. It is the square root of beta tilde which is NOT the value that has linearly spaced values. Getting this from section 3.2 of the DDPM paper.
@laugh_n_share_life
@laugh_n_share_life Жыл бұрын
you are correct, this lecture was below their normal standard
@deepschoolai
@deepschoolai Жыл бұрын
@@laugh_n_share_life whoa, that is certainly not what I'm saying here. Just a simple question
@rjScubaSki
@rjScubaSki Жыл бұрын
Greek letters for identifiers are a pointless distraction imo - the alternative isn't spelled out greek letter names, but meaningful names. "For coders" ...
@scottnewcomer1835
@scottnewcomer1835 11 ай бұрын
I love the way Tanishq described the forward pass. Good on ya! kzbin.info/www/bejne/f6XcgGupaZ2tmsU
@SandeepSinghPlus
@SandeepSinghPlus 11 ай бұрын
I cannot find DDPM notebook in diffusion-nbs repo? Can somebody past the link for the same?
Lesson 20: Deep Learning Foundations to Stable Diffusion
1:45:42
Jeremy Howard
Рет қаралды 7 М.
Stable Diffusion in Code (AI Image Generation) - Computerphile
16:56
Computerphile
Рет қаралды 286 М.
OMG🤪 #tiktok #shorts #potapova_blog
00:50
Potapova_blog
Рет қаралды 17 МЛН
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 35 МЛН
What are Diffusion Models?
15:28
Ari Seff
Рет қаралды 206 М.
Diffusion Models Explained with Math From Scratch
31:21
Computer Vision with Hüseyin Özdemir
Рет қаралды 1,4 М.
Lesson 11 2022: Deep Learning Foundations to Stable Diffusion
1:48:17
Jeremy Howard
Рет қаралды 21 М.
Jeremy Howard demo for Mojo launch
7:28
Jeremy Howard
Рет қаралды 131 М.
Lesson 16: Deep Learning Foundations to Stable Diffusion
1:25:39
Jeremy Howard
Рет қаралды 9 М.
Graph Neural Networks - a perspective from the ground up
14:28
Ultimate Guide to Diffusion Models | ML Coding Series | Denoising Diffusion Probabilistic Models
1:28:56