Lecture 3 - Pretrained CNN - CET
Lecture 3 - Pretrained CNN - CET
Topics
Overview
Our own classifier vs VGG16 classifer
Our own:
Cat & Dog classifier
(2 classes)
VGG model:
FC classifier
1000 classes
Official (Closed) - Non Sensitive
Overview
Objective: use VGG16 model and train our own FC
classifier
Conv block 1 Conv block 2 Conv block 3 Conv block 4 Conv block 5
(frozen) (frozen) (frozen) (frozen) (frozen)
Overview
Objective: use VGG16 model and train our own FC
classifier
FC Classifier
Inputs: Outputs:
Training Images conv_base Training Features
(VGG16)
Validation Images Validation Features
(150 * 150 * 3 (RGB) size) (# samples, 4,4,512 )
Result
Official (Closed) - Non Sensitive
Results
Official (Closed) - Non Sensitive
Trainable layers
Conv block 1 Conv block 2 Conv block 3 Conv block 4 Conv block 5
(frozen) (frozen) (frozen) (frozen) (Trainable)
Our Own
VGG16 (conv_base) FC classifier
Official (Closed) - Non Sensitive
Steps
Results
Official (Closed) - Non Sensitive
Video Source:
https://www.youtube.com/watch?v=H8sXcAXrGR4
(~28 minutes)
Official (Closed) - Non Sensitive
5. Going beyond
Sequential model
Official (Closed) - Non Sensitive
Going beyond
Sequential model
Xception CNN
Official (Closed) - Non Sensitive
Wrapping up
It’s very helpful to use
feature extraction to reuse a
pre-trained convnet on a new
dataset
Assignment consultation – Wk 7
Official (Closed) - Non Sensitive
Further Reading
Step by step VGG16 implementation in Keras for
beginners
• https://towardsdatascience.com/step-by-step-vgg16-i
mplementation-in-keras-for-beginners-a833c686ae6c
Q&A
Official (Closed) - Non Sensitive
References
Books:
Online Resources: