← Deep Learning learning path
Deep Learning · Module 6 of 10

Convolutional neural networks

Process images with CNNs.

📖 Key ideas

  1. Convolutions slide small filters over images to detect features.
  2. Early layers detect edges; deeper layers detect shapes and objects.
  3. Pooling reduces spatial size.
  4. CNNs share weights, needing fewer parameters.
  5. Famous architectures: LeNet, AlexNet, VGG, ResNet.
💡 Real-life example: A convolution filter is a magnifying glass sliding across a photo looking for a specific pattern.
ConvolutionFilter sliding over input
Filter/kernelSmall learned weight matrix
PoolingDownsampling feature maps
Feature mapOutput of a convolution