Convolutional Layer (ConvLayer)
In a convolutional layer, instead of manually specifying numbers of cells of the filters (kernels), we define each of them as weights and we add a single bias number to each cell. Then, we train the model with these new parameters the same way as we optimize the weights and biases of neurons. So, the number of parameters in each filter (kernel) will be the number of its cells plus one bias.
The first ConvLayer is responsible for capturing the Low-Level features such as edges, color, gradient orientation, etc. With added layers, the architecture adapts to the high-level features as well, giving us a network which has the wholesome understanding of images in the dataset, similar to how we would.

0
2
Tags
Data Science
Related
Pros and Cons of CNN Architecture
Fully Connected Layer - Classification
3D Visualization of a Convolution Neural Network
Three classic networks
Convolution Filter (Kernel)
Convolutional Layer (ConvLayer)
Pooling Layer in Convolutional Deep Learning
Example of a Convolutional Neural Network Architecture
ResNets Convolutional Neural Network
Classic Convolutional Neural Network Architectures for Object Detection in Images
Inception Network (GoogLeNet)
Architecture Design
Convolution and Pooling as an Infinitely Strong Prior
Convolutions and Backpropagations
Backpropagation in CNN
The Cross-Correlation (Convolution) Operation
Filter (Kernel) Size in Convolutional DNN
Demystifying Deep Neural Nets
Convolutional Layer (ConvLayer)
Obtaining Kernels without Supervised Training