CNN Course V1.3
CNN Course V1.3
CNN Course V1.3
1
Buzz…
2
Deep Learning – from Research to
Technology
OUTPUTS
HIDDEN
NODES
INPUTS
4
Deep Learning Basics
Deep Learning – is a set of machine learning
algorithms based on multi-layer networks
CAT DOG
Training
5
Deep Learning Basics
Deep Learning – is a set of machine learning
algorithms based on multi-layer networks
CAT DOG
6
Deep Learning Basics
Deep Learning – is a set of machine learning
algorithms based on multi-layer networks
CAT DOG
7
Deep Learning Taxonomy
Supervised:
– Convolutional NN ( LeCun)
– Recurrent Neural nets (Schmidhuber )
Unsupervised
– Deep Belief Nets / Stacked RBMs (Hinton)
– Stacked denoising autoencoders (Bengio)
– Sparse AutoEncoders ( LeCun, A. Ng, )
8
Convolutional Networks
9
Convolutional NN
10
What is Convolutional NN ?
CNN - multi-layer NN architecture
– Convolutional + Non-Linear Layer
– Sub-sampling Layer or Pooling layer
– Convolutional +Non-Linear Layer
– Fully connected layers
• Supervised
Classi-
Feature Extraction
fication
11
Receptive field and padding
12
Convolution operation
13
Conv operation – filter size, stride and
padding
14
What is Convolutional NN ?
2x
2
16
Imagenet 2013: top rankers
http://www.image-net.org/challenges/LSVRC/2013/results.php
17
Imagenet Classifications 2013
18
Conv Net Topology
• 5 convolutional layers
• 3 fully connected layers + soft-max
• 650K neurons , 60 Mln weights
19