Lesson 15: Deep Learning Foundations to Stable Diffusion

  Рет қаралды 10,977

Jeremy Howard

Jeremy Howard

Күн бұрын

(All lesson resources are available at course.fast.ai.) We start with a dive into convolutional autoencoders and explore the concept of convolutions. Convolutions help neural networks understand the structure of a problem, making it easier to solve. We learn how to apply a convolution to an image using a kernel and discuss techniques like im2col, padding, and stride. We also create a CNN from scratch using a sequential model and train it on the GPU.
We then attempt to build an autoencoder, but face issues with speed and accuracy. To address these issues, we introduce the concept of a `Learner`, which allows for faster experimentation and better understanding of the model's performance. We create a simple `Learner` and demonstrate its use with a multi-layer perceptron (MLP) model.
Finally, we discuss the importance of understanding Python concepts such as try-except blocks, decorators, getattr, and debugging to reduce cognitive load while learning the framework being built.
0:00:00 - Introduction
0:00:51 - What are convolutions?
0:06:52 - Visualizing convolutions
0:08:51 - Creating a convolution with MNIST
0:17:58 - Speeding up the matrix multiplication when calculating convolutions
0:22:27 - Pythorch’s F.unfold and F.conv2d
0:27:21 - Padding and Stride
0:31:03 - Creating the ConvNet
0:38:32 - Convolution Arithmetic. NCHW and NHWC
0:39:47 - Parameters in MLP vs CNN
0:42:27 - CNNs and image size
0:43:12 - Receptive fields
0:46:09 - Convolutions in Excel: conv-example.xlsx
0:56:04 - Autoencoders
1:00:00 - Speeding up fitting and improving accuracy
1:05:56 - Reminding what an auto-encoder is
1:15:52 - Creating a Learner
1:22:48 - Metric class
1:28:40 - Decorator with callbacks
1:32:45 - Python recap
Transcript thanks to fmussari. Timestamps thanks to Raymond-Wu and fmussari.

Пікірлер: 4
@markozege
@markozege Жыл бұрын
This is amazing. Using excel and formula tracing to demonstrate what receptive field is is just brilliant. On top of great explanations of all concepts, each lecture is packed with useful practical tips and tricks. Big thanks to Jeremy and the team for making the world a better place!
@ikaankeskin7473
@ikaankeskin7473 9 ай бұрын
Where can we find the notebook?
@SuperOnlyP
@SuperOnlyP 9 ай бұрын
I have the same question.
@jorgbonfert4546
@jorgbonfert4546 Жыл бұрын
💪 Promo'SM
Lesson 16: Deep Learning Foundations to Stable Diffusion
1:25:39
Jeremy Howard
Рет қаралды 9 М.
Lesson 11 2022: Deep Learning Foundations to Stable Diffusion
1:48:17
Jeremy Howard
Рет қаралды 21 М.
When You Get Ran Over By A Car...
00:15
Jojo Sim
Рет қаралды 3,7 МЛН
Вечный ДВИГАТЕЛЬ!⚙️ #shorts
00:27
Гараж 54
Рет қаралды 12 МЛН
КАРМАНЧИК 2 СЕЗОН 7 СЕРИЯ ФИНАЛ
21:37
Inter Production
Рет қаралды 410 М.
Was ist im Eis versteckt? 🧊 Coole Winter-Gadgets von Amazon
00:37
SMOL German
Рет қаралды 16 МЛН
The U-Net (actually) explained in 10 minutes
10:31
rupert ai
Рет қаралды 84 М.
Lesson 12: Deep Learning Foundations to Stable Diffusion
1:50:24
Jeremy Howard
Рет қаралды 15 М.
✅ Easiest Way to Build AI Agents With RAG & CrewAI Locally
8:07
Analytics Camp
Рет қаралды 2 М.
How I’d learn ML in 2024 (if I could start over)
7:05
Boris Meinardus
Рет қаралды 947 М.
I wish every AI Engineer could watch this.
33:49
1littlecoder
Рет қаралды 58 М.
Lesson 17: Deep Learning Foundations to Stable Diffusion
1:56:33
Jeremy Howard
Рет қаралды 8 М.
Diffusion models from scratch in PyTorch
30:54
DeepFindr
Рет қаралды 233 М.
When You Get Ran Over By A Car...
00:15
Jojo Sim
Рет қаралды 3,7 МЛН