Unit 3: Transfer Learning and Fine-Tuning for Vision Tasks - Subjective Questions

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

20 questions

1

Define transfer learning in the context of computer vision. Explain why it is useful when the target dataset is small.

2

Explain the two major strategies for applying transfer learning to a vision task: feature extraction and fine-tuning.

3

Describe the architecture and major advantages of ResNet for transfer learning in computer vision.

4

Derive the gradient flow through a residual block and explain how the shortcut connection helps prevent vanishing gradients.

5

Explain the design principles of EfficientNet and discuss why it is effective for transfer learning.

6

Compare ResNet, EfficientNet, and MobileNet with respect to architecture, computational efficiency, and suitable deployment environments.

7

Explain depthwise separable convolution in MobileNet and compare its computational cost with a standard convolution.

8

Describe the procedure for using a pretrained CNN as a feature extractor for an image classification problem.

9

What is fine-tuning? Explain when it should be preferred over training only a new classification head.

10

Explain how freezing and unfreezing layers should be managed during a transfer learning workflow.

11

Explain the concept of layer-wise learning rates in fine-tuning. Why should different layers use different learning rates?

12

Design a layer-wise learning-rate schedule for fine-tuning a pretrained ResNet on a small medical image dataset and justify your choices.

13

Distinguish between source and target domains in transfer learning. Explain how domain shift affects model performance.

14

Explain domain adaptation and describe the difference between supervised, semi-supervised, and unsupervised domain adaptation.

15

Discuss the importance of dataset similarity, size, and quality when choosing between feature extraction and fine-tuning.

16

Explain how data preprocessing and augmentation should be handled when using pretrained vision models.

17

Describe common signs of overfitting and catastrophic forgetting during fine-tuning, and explain how they can be controlled.

18

Explain how batch normalization layers should be handled during transfer learning and fine-tuning.

19

Formulate a complete transfer learning pipeline for classifying images from a new target domain using EfficientNet.

20

Compare global average pooling and flattening when designing a new classification head on top of a pretrained CNN.