DL Basics — PyTorch MLPs, CNNs, Sequences, Fine-Tuning Discipline
Back to M2 — CNNs + Transfer Learning

CNN Concepts (Conv/Pool/Receptive Field)

Outcome: map arch choices to receptive field. Curated video (10:27, verified 2026-09-24 via yt-dlp): CNN Receptive Field | Deep Learning Animated (Deepia) Watch: https://www.youtube.com/watch?v=ip2HYPC_T9Q Notes: Receptive-field basics + calculation, example network analysis, pooling layers, effective receptive field. Drill: map kernel/stride/pooling choices to receptive field. Key moments: 0:00 Intro; 1:10 Basics; 3:00 Calculation; 5:14 Example network; 6:12 Pooling; 7:18 Effective RF; 10:15 Outro.

10 minutesVideo LessonPDF notes
🎯 Free Guest Mode: You are learning for free. Sign in to save your completion progress and quiz answers.
Loading progress...

Key moments

  1. Convolution Arithmetic — Covers kernel mechanics, padding, stride, and the standard output dimension formula.
  2. Pooling Mechanisms — Contrasts max pooling and average pooling while explaining spatial downsampling behavior.
  3. Receptive Field Foundations — Defines the receptive field and traces how successive layers expand spatial coverage.
  4. Architecture Diagram Drill — Walks through end-to-end dimension and receptive field tracking across a multi-layer CNN.
PDF notes

Frequently asked questions

Why use two 3x3 convolutions instead of one 5x5 convolution?

Two 3x3 layers cover the same 5x5 receptive field while using 28% fewer parameters and adding an extra non-linear activation.

How does stride affect receptive field growth in subsequent layers?

Stride multiplies the jump step size, making all subsequent kernel expansions cover larger spans of the original input.

When should Global Average Pooling be used instead of flattening?

Use Global Average Pooling before the final linear layer to reduce spatial dimensions to 1x1, drastically cutting parameters and preventing overfitting.

How was this lesson?

Your feedback helps us refine explanations and catch bugs.