Professional Documents
Culture Documents
Fundamentals of Deep Learning: Part 3: Convolutional Neural Networks
Fundamentals of Deep Learning: Part 3: Convolutional Neural Networks
Fundamentals of Deep Learning: Part 3: Convolutional Neural Networks
DEEP LEARNING
Part 3: Convolutional Neural Networks
1
Part 1: An Introduction to Deep Learning
Evidence of overfitting
KERNELS AND
CONVOLUTION
5
KERNELS AND CONVOLUTION
Blur Sharpen
Original Image
Brighten Darken
KERNELS AND CONVOLUTION
.06 .13 .06 0 -1 0
.13 .25 .13 -1 5 -1
.06 .13 .06 0 -1 0
Blur Sharpen
0 0 0 0 0 0
0 1.5 0 0 0.5 0
Original Image
0 0 0 0 0 0
Brighten Darken
KERNELS AND CONVOLUTION
1 0 1 1 0 1
0 1 0 0 1 0
.06 .13 .06
0 1 1 1 1 0
.13 .25 .13 ∗ 0 1 1 1 1 0
=
.06 .13 .06
1 0 1 1 0 1
1 1 0 0 1 1
KERNELS AND CONVOLUTION
1 0 1 1 0 1
0 1 0 0 1 0
.06 .13 .06
0 1 1 1 1 0
.13 .25 .13 ∗ 0 1 1 1 1 0
=
.06 .13 .06
1 0 1 1 0 1
1 1 0 0 1 1
KERNELS AND CONVOLUTION
1
.06 0 1
.06 1 0 1
0 .25
1 0 0 1 0
.06 .13 .06
0 .13
1 .06
1 1 1 0
.13 .25 .13 ∗ 0 1 1 1 1 0
=
.06 .13 .06
1 0 1 1 0 1
1 1 0 0 1 1
KERNELS AND CONVOLUTION
1
.06 0 1
.06 1 0 1
.56
0 .25
1 0 0 1 0
.06 .13 .06
0 .13
1 .06
1 1 1 0
.13 .25 .13 ∗ 0 1 1 1
Total
1 0
=
.06 .13 .06
1 0 1 1 0 1
1 1 0 0 1 1
KERNELS AND CONVOLUTION
1 00 1
.13 1
.06 0 1
.56 .57
0 .13
1 0 0 1 0
.06 .13 .06
0 .06
1 .13
1 .06
1 1 0
.13 .25 .13 ∗ 0 1 1 1 1 0
=
.06 .13 .06
1 0 1 1 0 1
1 1 0 0 1 1
KERNELS AND CONVOLUTION
1 0 1 1 0 1
.56 .57 .57 .56
0 1 0 0 1 0
.7 .82 .82 .7
.06 .13 .06
0 1 1 1 1 0
.13 .25 .13 ∗ 0 1 1 1 1 0
= .69 .95 .95 .69
.06 .13 .06 .64 .69 .69 .64
1 0 1 1 0 1
1 1 0 0 1 1
STRIDE
1 0 1 1 0 1
0 1 1 1 1 0
1 0 1 1 0 1
0 1 1 1 1 0
1 0 1 1 0 1
0 1 1 1 1 0
PADDING
Original Image Zero Padding
0 0 0 0 0 0 0 0
1 0 1 1 0 1 0 1 0 1 1 0 1 0
0 1 0 0 1 0 0 0 1 0 0 1 0 0
0 1 1 1 1 0 0 0 1 1 1 1 0 0
0 1 1 1 1 0 0 0 1 1 1 1 0 0
1 0 1 1 0 1 0 1 0 1 1 0 1 0
1 1 0 0 1 1 0 1 1 0 0 1 1 0
0 0 0 0 0 0 0 0
PADDING
Original Image Same Padding
1 1 0 1 1 0 1 1
1 0 1 1 0 1 1 1 0 1 1 0 1 1
0 1 0 0 1 0 0 0 1 0 0 1 0 0
0 1 1 1 1 0 0 0 1 1 1 1 0 0
0 1 1 1 1 0 0 0 1 1 1 1 0 0
1 0 1 1 0 1 1 1 0 1 1 0 1 1
1 1 0 0 1 1 1 1 1 0 0 1 1 1
1 1 1 0 0 1 1 1
KERNELS AND NEURAL
NETWORKS
17
KERNELS AND NEURAL NETWORKS
Kernel
w1 w2 w3
w4 w5 w6
w7 w8 w9
KERNELS AND NEURAL NETWORKS
Kernel Neuron
x 1 w w x2
w1 w2 w3 w1
2 3
w4
w4 w5 w6
w5 w6
w7 w8 w9
𝑦ො
KERNELS AND NEURAL NETWORKS
…
…
…
(28, 28, 2) (28, 28, 2)
Stacked Images Stacked Images
1 0 -1 0 0 0 1 2 1
2 0 -2 0 1 0 0 0 0
1 0 -1 0 0 0 -1 -2 -1
Input
Convolution
Edges
Textures Convolution
Convolution
Convolution
Objects
Dense
Dense
NEURAL NETWORK PERCEPTION
Output
NEURAL NETWORK PERCEPTION
OTHER LAYERS IN THE
MODEL
24
MAX POOLING
12 89 88 43 256 153
10 15 50 55 23 55
23 9 49 23
25
DROPOUT
Convolution
Max Pooling
Convolution
Dropout
Max Pooling
Convolution
Max Pooling
WHOLE ARCHITECTURE
Dense
Dense
Output
LET’S GO!
28
29