DL-05b - Convolutional neural network - Architectures Flashcards
DL-05b - Convolutional neural network - Architectures
Who is behind LeNet?
Yann LeCun
DL-05b - Convolutional neural network - Architectures
When did Yann LeCun publish LeNet?
1998
DL-05b - Convolutional neural network - Architectures
What was LeNet used for?
Reading zip codes/digits.
DL-05b - Convolutional neural network - Architectures
Who created AlexNet?
Alex Krishevsky
DL-05b - Convolutional neural network - Architectures
When did Alex Krishevsky publish AlexNet?
2012
DL-05b - Convolutional neural network - Architectures
What network was published in 1998?
LeNet
DL-05b - Convolutional neural network - Architectures
What network was published in 2012?
AlexNet
DL-05b - Convolutional neural network - Architectures
What challenge did AlexNet attempt to solve?
ImageNet,
DL-05b - Convolutional neural network - Architectures
How many different labels does ImageNet have?
1,000
DL-05b - Convolutional neural network - Architectures
What’s the architecture of AlexNet?
5 conv layers, 3 FC layers, overlapping max pooling
DL-05b - Convolutional neural network - Architectures
How many parameters did AlexNet have?
~62 million
DL-05b - Convolutional neural network - Architectures
When was VGGNet published?
2014
DL-05b - Convolutional neural network - Architectures
Who published VGGNet?
Simonyan and Zisserman
DL-05b - Convolutional neural network - Architectures
How many layers did VGGNet have?
16, hence it’s often called VGG16.
DL-05b - Convolutional neural network - Architectures
What was the key innovation of VGGNet?
Depth of network is key to performance.
DL-05b - Convolutional neural network - Architectures
What were some drawbacks of VGGNet relative to its contemporaries? (2)
- more expensive to evaluate
- requires large memory and computation power.
DL-05b - Convolutional neural network - Architectures
Whwne was GoogLeNet published?
2014
DL-05b - Convolutional neural network - Architectures
Who published GoogLeNet?
Szegedy et al.
DL-05b - Convolutional neural network - Architectures
How deep was GoogLeNet?
22 layers
DL-05b - Convolutional neural network - Architectures
What key innovations did GoogLeNet have? (3)
- Reduced parameters with better performance
- Inception modules
- Average pooling instead of FC layers
DL-05b - Convolutional neural network - Architectures
What is the inception module?
Block that splits into multiple CNN blocks with different kernel sizes.
DL-05b - Convolutional neural network - Architectures
In inception modules, what do concatenation layers do?
Combines all the outputs and feature maps from the conv filters into one single output of the Inception module.
DL-05b - Convolutional neural network - Architectures
In inception modules, what solves the problem of high computation cost?
1x1 conv blocks to reduce number of input channels.
(192 -> 1x1-> 16) -> (16 -> 5x5 -> 32)
(See image)
DL-05b - Convolutional neural network - Architectures
Describe the full inception module.
(See image)
DL-05b - Convolutional neural network - Architectures
What is depicted? (See image)
A full inception module.
DL-05b - Convolutional neural network - Architectures
What is depicted? (See image)
A naive inception module.