Convolutional Networks

Layer 1 · Intuition

Convolutional Networks

Why images need a different kind of layer than plain fully-connected networks, and what a convolution intuitively does.

5 min read40 XP

A small filter slides across the image, looking for the same pattern everywhere.

A fully-connected layer applied to a 224×224 image would need a separate weight for every pixel-to-neuron connection — over 100,000 weights per output neuron, with no notion that nearby pixels are related. Convolutional layers fix this by sliding a small learned filter (say 3×3 pixels) across the entire image, reusing the same weights everywhere.

The key insight: local patterns repeat

An edge, a curve, an eye — these visual patterns can appear anywhere in an image. A convolution learns one small filter that detects 'an edge' and applies it at every location, rather than learning a separate 'edge detector' for the top-left corner and a different one for the bottom-right.

Raw pixels

Conv layer 1

detects edges, colors, simple textures

Conv layer 2

combines edges into shapes, corners

Conv layer 3+

combines shapes into object parts

Classifier head

combines parts into 'cat', 'dog', etc.

CNNs build a visual hierarchy: simple features compose into increasingly abstract ones.

This is exactly the architecture behind image classifiers, object detectors, and — before transformers took over — most of computer vision.

Check your understanding

4 questions · answer all to submit

  1. 1.Which statement accurately describes a key limitation of applying fully-connected layers directly to raw image pixel data?

  2. 2.What is the foundational principle behind weight sharing in a convolutional neural network?

  3. 3.How do feature representations typically evolve across the depth of a convolutional neural network?

  4. 4.In the context of CNNs, what does the term 'feature map' precisely denote?