Learn Before
  • Convolutional Neural Networks Architecture

  • Convolution Filter (Kernel)

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.

Image 0

0

2

4 years ago

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

Learn After
  • A Convolution Layer Output Size and Parameters