C4W2 Flashcards
Some important ConvNets
LeNet-5(60k)
AlexNet(60 millions)
VGG(138 millions)
What is ResNet?
Network that contains Residual Block
What is Residual Block?
ResBlock or Skip Connection or Shortcut - adds output of one layer to another skipping the layer in between.
It doesn’t hurt performance and helps to train more deep NN
What to use 1x1 filter?
When you want to adjust number of channels
What is inception network?
When you apply different filters and layers (Conv/Pool) and then stack their output
What is MobileNet?
NN optimised for constrained environment such as Mobile Phone
What is Deep wise separable convolution?
When you apply each filter to only 1 channel
What is pointwise convolution?
Use 1x1 filter to output desired number of channels
What is the idea of MobileNet v2? What is expansion layer?
MobileNetV2 uses residual blocks and expansion layers.
Expansion layer expands the input by several 1x1 filters, then applies deepwise separable conv, then pointwise conv
What is EfficientNet?
NN architecture which scales:
1. Resolution
2. NN depth
3. NN width
How to get good performance when you have lack of data for image classification task?
Use open source implementation and weight
Retrain the last SoftMax layer and optionally couple of the latest layers
Use data augmentation, use color shifting
How to do good on benchmarks?
Ensembling - average output of several NN
Multicrop on test time - run NN on multiple versions of the test image