Convolutional Neural Networks Variants
Prof. Dinesh Kumar Vishwakarma,
DEPARTMENT OF INFORMATION TECHNOLOGY
DELHI TECHNOLOGICAL UNIVERSITY, DELHI.
Webpage: http://www.dtu.ac.in/Web/Departments/InformationTechnology/faculty/dkvishwakarma.php
Email: dinesh@dtu.ac.in
Introduction
Historical Progress Year wise as on 05.04.20
LeNet 5
T
Tanh
s
SoftMax
Demo of LeNet5
http://yann.lecun.com/exdb/lenet/index.html
Properties of LeNet5/CNN
Invariance with respect to vertical translations is necessary since the positioning of individual characters in a string is never perfect.
Scale Invariance
Scale invariance is achieved over a wide range of sizes.
http://yann.lecun.com/exdb/lenet/index.html
Properties of LeNet5/CNN…
LeNet-5's invariance to small rotations (+-40 degrees).
http://yann.lecun.com/exdb/lenet/index.html
Squeezing Invariance
robustness to variations of the aspect ratio
Properties of LeNet5/CNN…
http://yann.lecun.com/exdb/lenet/index.html
The robustness to stroke width variation allows LeNet-5 to operate directly on "raw" pixel images without requiring unreliable preprocessing such as line thinning
AlexNet
R
ReLU
S
SoftMax
Accuracy (Top-1 & 5 Acc.)
Accuracy (Top-1 & 5 Acc.)…
Model predicted correctly 2 images and the true label turns up 3 times in the top 5 predicted labels
Top-1: It measures the proportion of examples for which the predicted label matches the single target label. 2/5=0.4
Top-5: It considers a classification correct if any of the five predictions matches the target label=3/5
AlexNet…
It takes in input a color (RGB) image of dimension 224 X 224.
VGG-16
R
ReLU
s
SoftMax
Runners up of the ILSVRC-2014 competition
VGG-16
It takes in a color (RGB) image of 224 X 224 dimensions.
Runners up of the ILSVRC-2014 competition
GoogleNet or Inception Network V1
Winner of the ILSVRC 2014
Inception V1 or GoogLeNet…
Inception V1 or GoogLeNet…
Inception V1 or GoogLeNet…
Inception V1 or GoogLeNet…
Actual Diagram of Network
Inception V1 or GoogLeNet
Inception V1 or GoogLeNet…
Inception V2
Szegedy, Christian, Vincent Vanhoucke, Sergey Ioffe, Jon Shlens, and Zbigniew Wojna. "Rethinking the inception architecture for computer vision." In Proceedings of the IEEE conference on computer vision and pattern recognition, pp. 2818-2826. 2016.
Inception V2…
Szegedy, Christian, Vincent Vanhoucke, Sergey Ioffe, Jon Shlens, and Zbigniew Wojna. "Rethinking the inception architecture for computer vision." In Proceedings of the IEEE conference on computer vision and pattern recognition, pp. 2818-2826. 2016.
(A)
Inception V2…
Szegedy, Christian, Vincent Vanhoucke, Sergey Ioffe, Jon Shlens, and Zbigniew Wojna. "Rethinking the inception architecture for computer vision." In Proceedings of the IEEE conference on computer vision and pattern recognition, pp. 2818-2826. 2016.
(B)
Inception V2…
Szegedy, Christian, Vincent Vanhoucke, Sergey Ioffe, Jon Shlens, and Zbigniew Wojna. "Rethinking the inception architecture for computer vision." In Proceedings of the IEEE conference on computer vision and pattern recognition, pp. 2818-2826. 2016.
(C)
Inception V2 Architecture Parameters
Szegedy, Christian, Vincent Vanhoucke, Sergey Ioffe, Jon Shlens, and Zbigniew Wojna. "Rethinking the inception architecture for computer vision." In Proceedings of the IEEE conference on computer vision and pattern recognition, pp. 2818-2826. 2016.
Inception V3
Szegedy, Christian, Vincent Vanhoucke, Sergey Ioffe, Jon Shlens, and Zbigniew Wojna. "Rethinking the inception architecture for computer vision." In Proceedings of the IEEE conference on computer vision and pattern recognition, pp. 2818-2826. 2016.
Layout Diagram of Inception V3
Inception V3
Novel: First Network to have batch normalization.
Szegedy, Christian, Vincent Vanhoucke, Sergey Ioffe, Jon Shlens, and Zbigniew Wojna. "Rethinking the inception architecture for computer vision." In Proceedings of the IEEE conference on computer vision and pattern recognition, pp. 2818-2826. 2016.
Residual Neural Networks: ResNet-50 (2015)
ResNet-50 (2015)…
Novel: a) Popularised skip connections b) Designing even deeper CNNs (up to 152 layers) without compromising model’s generalization power c) Among the first to use batch normalization
ResNet-50 (2015)…Skip connections works in two ways:
FLOPs: floating point operations per seconds
ResNet-50 (2015)…
Xception (2016)
Xception (2016)…
Original Depthwise Separable Convolution
Xception (2016)…
The Modified Depthwise Separable Convolution used as an Inception Module in Xception, so called “extreme” version of Inception module (n=3 here)
Xception (2016)
Xception (2016)…
Overall Architecture of Xception (Entry Flow > Middle Flow > Exit Flow)
SeparableConv is the modified depthwise separable convolution. We can see that Separable Convs are treated as Inception Modules and placed throughout the whole deep learning architecture
Inception V4 (2016)
Inception V4 (2016)…
Improvement from Inception V3
Inception V4 (2016)…
Inception-ResNet-V2 (2016)
Inception-ResNet-V2 (2016)…
ResNeXt-50 (2017)
ResNeXt-50 (2017)…
Network In Network (2014)
Network In Network (2014)…
NINs
Cost Function
Advertisement
Benefit
Company
Cost Function…
Regularization in ML
Regularization in ML…
Regularization Term
Regularization Parameter
Regularization in ML…
Advertisement
Benefit
Thank You�Contact: dinesh@dtu.ac.in �Mobile: +91-9971339840