https://opencubelabs.com
CONVOLUTIONAL NEURAL
NETWORK (CNN)
https://opencubelabs.com
“CNN is a type of neural network model which allows us to
extract higher representations for the image content. Unlike the
classical image recognition where you define the image features
yourself, CNN takes the image’s raw pixel data, trains the model,
then extracts the features automatically for better classification.”
https://opencubelabs.com
CNN
https://opencubelabs.com
IMAGE CLASSIFICATION
https://opencubelabs.com
https://opencubelabs.com
Source: Psychologist Edwin Boring introduced the painting of “My Wife and My Mother-in-Law”, to the public in 1930.
CONVOLUTION
https://opencubelabs.com
1D Convolution Operation with features(filter)
CONVOLUTION
https://opencubelabs.com
2D Convolution Operation with features(filter)
MAX POOLING
https://opencubelabs.com
We take the maximum max pooling slices of each 2x2 filtered areas
ACTIVATION FUNCTION
https://opencubelabs.com
●
ReLU – This neuron activation introduces nonlinearity for values x>0 and
returns 0 if it does not meet the condition. Weights that are very small
will remain as 0 after the ReLU activation function.
●
We flatten the feature outputs to column vector and feed-forward it to
Fully Connected Layer. We wrap our features with softmax activation
function which assign decimal probabilities for each possible label which
add up to 1.0.
PREVENTING OVERFITTING
IN CNN
https://opencubelabs.com
IMAGE AUGMENTATION
https://opencubelabs.com
OVER MEMORIZATION
https://opencubelabs.com
CNN ARCHITECTURES
https://opencubelabs.com
●
LeNet-5
●
AlexNet
●
VGG-16
●
Inception-v1
●
Inception-v3
●
ResNet-50
●
Xception
●
Inception-v4
●
Inception-ResNets
●
ResNeXt-50
“[m]ost of this progress is not just the result of more
powerful hardware, larger datasets and bigger models,
but mainly a consequence of new ideas, algorithms and
improved network architectures.” - Christian Szegedy,
Google Research
https://opencubelabs.com
LeNet-5 (1998)
https://opencubelabs.com
AlexNet (2012)
https://opencubelabs.com
VGG-16 (2014)
https://opencubelabs.com
ResNet-50 (2015)
https://opencubelabs.com
THANK YOU
https://opencubelabs.com

Convolution Neural Network