Deep Convolutional Neural Nets
COMPSCI 371D — Machine Learning
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 1 / 25
Deep Convolutional Neural Nets COMPSCI 371D Machine Learning - - PowerPoint PPT Presentation
Deep Convolutional Neural Nets COMPSCI 371D Machine Learning COMPSCI 371D Machine Learning Deep Convolutional Neural Nets 1 / 25 Outline 1 Why Neural Networks? 2 Circuits 3 Neurons, Layers, and Networks 4 Correlation and Convolution 5
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 1 / 25
1 Why Neural Networks? 2 Circuits 3 Neurons, Layers, and Networks 4 Correlation and Convolution 5 AlexNet
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 2 / 25
Why Neural Networks?
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 3 / 25
Why Neural Networks?
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 4 / 25
Circuits
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 5 / 25
Circuits
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 6 / 25
Neurons, Layers, and Networks
1
vd v1 b xd x1 a y
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 7 / 25
Neurons, Layers, and Networks
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 8 / 25
Neurons, Layers, and Networks
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 9 / 25
Neurons, Layers, and Networks
y
1
x
d
(1)
y
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 10 / 25
Correlation and Convolution
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 11 / 25
Correlation and Convolution
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 12 / 25
Correlation and Convolution
i x + bi) where vT i = [0, . . . , 0 i−1
76−i
g0 · · · g24 · · · g0 · · · g24 · · · . . . ... ... ... ... . . . . . . ... ... ... · · · · · · g0 · · · g24 COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 13 / 25
Correlation and Convolution
g0 · · · g24 · · · g0 · · · g24 · · · . . . ... ... ... ... . . . . . . ... ... ... · · · · · · g0 · · · g24
i x = 24 a=0 gaxi+a
k−1
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 14 / 25
Correlation and Convolution
2
z = Vx = g0 g1 g2 g0 g1 g2 g0 g1 g2 g0 g1 g2 g0 g1 g2 g0 g1 g2 x
z x V
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 15 / 25
Correlation and Convolution
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 16 / 25
Correlation and Convolution
? ? x x' g z ? ? ? ?
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 17 / 25
Correlation and Convolution
k1−1
k2−1
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 18 / 25
Correlation and Convolution
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 19 / 25
Correlation and Convolution
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 20 / 25
AlexNet
input x response maps h(a)
convolution kernels
feature maps a
receptive field
max pooling
y = π(h(a))
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 21 / 25
AlexNet
input x response maps h(a)
convolution kernels
feature maps a
receptive field
max pooling
y = π(h(a))
224 224 11 11 55 55
3 3
27 27 96 96
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 22 / 25
AlexNet
55x55x48 27x27x96 13x13x192 13x13x192 13x13x128
5x5 5x5 3x3 3x3 3x3 3x3 3x3 3x3
2048x1 2048x1 1000x1 224x224x3
11x11
dense dense dense dense dense dense
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 23 / 25
AlexNet
exp(y) 1T exp(y)
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 24 / 25
AlexNet
COMPSCI 371D — Machine Learning Deep Convolutional Neural Nets 25 / 25