Example of a typical convolutional network.
Let us take an example of a network with input image having dimensions 39 x 39 x 3. So as per the notation we get and .
For layer 1 we will take , and . Suppose we use 10 filters in this layer. Each filter has dimension .
So after the convolution we get the resultant image having dimensions 37 x 37 x 10. So we have and .
For layer 2 we will take , , and . So after layer 2 we will get an resultant image having dimension 17 x 17 x 20. So we have .
For layer 3 let us use , and . So after layer 3 we get the image having dimensions 7 x 7 x 40.
After this layer we take all the values and flatten them into a vector and then feed this to a logistic/softmax unit depending upon the type of classification we are performing.
A typical convolutional network has 3 types of layers
- Convolutional layer (
CONV) - Pooling layer (
POOL) - Fully connected layer (
FC)
See now all this connect to Convolutional Neural Networks