Back to Deep Learning Mind Map
中文·English
🧠 Deep LearningID: cnn-architectures

Classic CNN Architectures

经典 CNN 演进
🎯Core Definition
The CNN evolution line: LeNet (1998, 5-layer conv+pool+FC, handwritten digits) → VGG (2014, all-3×3 small-kernel stacking, 16/19 layers) → ResNet (2015, residual shortcuts, up to 152 layers) → DenseNet (2017, dense layer-wise concatenation, feature reuse). Design principles: ① small-kernel stacking replaces large kernels — two 3×3 match a 5×5 receptive field (recurrence 2l+12l+1) with params dropping from 25C225C^2 to 2×9C22 \times 9C^2 (~28% less); ② depth over width — VGG trades depth for accuracy, residuals make extreme depth routine; ③ halve resolution, double channels (2× rule), keeping per-layer FLOPs constant; ④ DenseNet reuses features by concatenation instead of re-learning them, with fewer params and smoother gradients.
💡Use Cases
classic interview archaeology — why VGG uses only 3×3 kernels, what ResNet solves, how DenseNet differs from ResNet; also the default pretrained backbone for transfer learning (feature extraction / fine-tuning).
Key Problems Solved
scaling from shallow to very deep networks: naive deepening hits degradation (VGG's ceiling), residuals make 152 layers trainable, DenseNet improves feature utilization, and ImageNet top-5 error falls from ~7.3% (VGG) to ~4.6% (ResNet-152) with params and FLOPs kept engineering-friendly.
🎯5 High-Frequency Exam Points
1
Why stack two 3×3 convs instead of one 5×5? Compare receptive field, parameters and computation.
2
Outline LeNet→VGG→ResNet→DenseNet; what problem does each generation solve over its predecessor?
3
Why does halving resolution while doubling channels keep FLOPs roughly constant?
4
Compare VGG vs ResNet: depth, parameters, training difficulty, accuracy.
5
Why does depth matter for CNN accuracy? What is the bottleneck of naive deepening (degradation)?
Updated 2026-08-12
🎯
Test Your Knowledge: Practice Questions for "Classic CNN Architectures"
Single choice pitfall questions with instant feedback and mistake tracking.
🚀 Start Card Practice
Previous CardReceptive Field & FLOPsNext CardResNet Skip Connections

🔗 More Deep Learning Knowledge Cards

Activation FunctionsAdam & AdamWAutograd Compute GraphBatch Normalization