CNN Cheat Sheet 2026
The 30 highest-yield CNN facts, distilled from real exam questions. Print it, save it as a PDF, or study it here — free, no sign-up.
150 questions
180 min time limit
70% to pass
- What problem does data augmentation specifically help address during transfer learning fine-tuning? → Overfitting when the target dataset is small
- What is 'inverted dropout' and why is it preferred in practice? → Scaling kept activations by 1/(1-p) during training so no scaling is needed at test time
- In few-shot learning via transfer learning, what enables a CNN to generalize from very few examples? → Rich feature representations learned from large source datasets
- Which layer type is typically removed when adapting a pretrained CNN for a new classification task? → Fully connected output layer
- What is the total number of layers (depth) in the original GoogLeNet (Inception v1)? → 22
- How does GoogLeNet reduce computational cost before applying 3x3 and 5x5 convolutions in the Inception module? → By applying 1x1 convolutions as bottlenecks
- When both batch normalization and dropout are used in the same network, what ordering is generally recommended? → Conv → Batch Norm → ReLU → Dropout (in fully connected layers)
- GoogLeNet includes auxiliary classifiers during training. What is their primary purpose? → To combat vanishing gradients by injecting gradient signal at intermediate layers
- Which pooling variant performs a weighted average where closer elements contribute more, based on their distance from the pooling region center? → Weighted average pooling
- What is the 'dying ReLU' problem? → Neurons with ReLU permanently output zero because their weights push inputs negative
- What is the purpose of transposed convolutions (deconvolutions) in segmentation networks? → To learn to upsample feature maps back to a higher spatial resolution
- In what year did ResNet win the ImageNet Large Scale Visual Recognition Challenge (ILSVRC)? → 2015
- The Leaky ReLU activation function was designed to address which limitation of standard ReLU? → Zero gradient for negative inputs leading to dead neurons
- Which of the following regularization techniques involves halting the training process when the model's performance on a validation set stops improving? → Early Stopping
- What problem does Non-Maximum Suppression (NMS) solve in object detection? → Multiple overlapping predictions for the same object
- Which popular pretrained CNN architecture introduced depthwise separable convolutions, making it efficient for transfer learning on mobile devices? → MobileNet
- During CNN training, which data augmentation technique generates new training samples by combining two images and their labels linearly? → Mixup
- In feature map visualization, what does 'channel-wise mean activation' summarize? → The average activation value across all spatial positions in a feature map
- What is the effect of applying Gaussian blur augmentation to CNN training images? → It simulates out-of-focus conditions, making the model robust to image blurriness
- During CNN training, which regularization method randomly drops entire feature maps rather than individual neurons? → DropBlock
- What is the output range of the Tanh activation function? → [-1, 1]
- What is the primary reason that ensembling multiple independently trained CNNs improves generalization compared to a single model? → Individual models overfit to different patterns; averaging cancels out their errors
- What is the depth of the winning ResNet model in the ILSVRC 2015 competition? → 152 layers
- What effect does L1 regularization have on CNN weight vectors compared to L2? → It produces sparse weights with many zeros
- What is the role of anchor boxes in SSD and Faster R-CNN? → They serve as reference boxes of predefined scales and aspect ratios for regression
- A CNN trained on 10,000 images achieves 99% training accuracy but only 62% validation accuracy. Which symptom does this describe? → Overfitting
- Which PyTorch library is most commonly used for applying data augmentation transforms to image datasets? → torchvision.transforms
- Global Average Pooling (GAP) is frequently used at the end of a CNN to replace which traditional layer? → Fully connected (dense) layer
- What is 'knowledge distillation' in the context of training CNNs? → Training a smaller student model to mimic the outputs of a larger teacher model
- What does AutoAugment do in the context of CNN training? → Searches for an optimal augmentation policy using reinforcement learning
Turn these facts into recall:
Was this helpful?