In Convolution neural network there are 4 basic steps that are involed.
- Convolution
- SubSampling
- Activation
- Fully connected
Writing my understandings about Convolution.
The first layer of CNN is Convolution where it receives input signal and try to identify/label the input by referring what it has learned in the process.
Convolution is works irrespective of postion of the object. Output strength is not dependent on where the feature is present but simply whether the feature is present or not.
So it will be able to identify the object irrspective of how it's presented in the image.
Below is a running demo of Convolution layer. It's 5 * 5 * 3 we have two filters of size 3 * 3 which results in 3 * 3 * 2
It's used to determine the output of neural network like yes or no. It's resulting in b/w 0 to 1.
Activation functions can be 2 types
- Linear Activation
- Non-Linear Activation functions.
there are different types of action funtioncs that are avaliable.
- Sigmoid ---> Predicts output b/w o to 1 as a probability.
- ReLU ---> x if x > 0 otherwise 0
- Tanh — Hyperbolic tangent
