Unit 2: Convolutional Neural Networks and Training Techniques - Subjective Questions

CSE471 — Deep Learning For Computer Vision • Practice Questions with Detailed Answers

20 questions

1

Define a Convolutional Neural Network (CNN). Explain its major building blocks and why CNNs are effective for computer vision tasks.

2

Explain the convolution operation in a CNN. Derive the formula for computing an output feature-map element.

3

What are filters and feature maps in a CNN? Describe their relationship and roles in feature extraction.

4

Define padding and stride in convolution. Derive the formula for the spatial size of a convolutional layer's output.

5

Explain the purpose of pooling in CNNs. Compare max pooling, average pooling, and global average pooling.

6

Define the receptive field of a neuron in a CNN. Explain how kernel size, stride, and network depth affect it.

7

Describe the architecture and historical significance of LeNet-5.

8

Explain the main architectural features of AlexNet and discuss why it was a breakthrough in image classification.

9

Describe the design philosophy of VGG networks. Why are multiple convolutional layers preferred over a single large convolution?

10

Explain residual learning in ResNet. How do skip connections address the degradation and vanishing-gradient problems?

11

Describe the architecture of an Inception module. Explain the purpose of parallel branches and convolutions.

12

Compare LeNet, AlexNet, VGG, ResNet, and Inception in terms of their principal architectural innovations.

13

What is regularization in deep learning? Explain common regularization techniques used when training CNNs.

14

Explain the operation of batch normalization during training and inference. State its major benefits.

15

Describe how dropout works during training and inference. Why does it reduce overfitting?

16

Explain important data augmentation methods for image-based deep learning. Distinguish label-preserving transformations from sample-mixing methods.

17

What is learning rate scheduling? Compare step decay, exponential decay, cosine annealing, and warm-up strategies.

18

Explain why weight initialization is important. Compare Xavier initialization and He initialization.

19

Define early stopping and describe a practical procedure for applying it during CNN training.

20

Design and justify a training strategy for a CNN image classifier using normalization, augmentation, regularization, learning rate scheduling, initialization, and early stopping.