Indian Institute of Technology Madras
BS Degree Programme · Examination & Study Paper
Deep Learning Practice
End Term · 31 Aug 2025 (Afternoon)
Examination Instructions & Guidelines
- Solve on notebook/paper first before checking solutions.
- MCQ: Exactly 1 option is correct. Negative marking applies.
- MSQ: One or more options correct. Select all to score.
- NAT: Numerical response. No negative marking.
- Scientific calculator allowed for all calculations.
- Official answer key is sealed at the end of this sheet.
- Q1MCQ5 Marks·Choose one option
Consider the task of applying a convolutional layer with a stride of 1 to an image of size 111 × 111 (Grayscale), while ensuring that the output feature map retains the same spatial dimensions. Which of the following code snippets correctly implements this using PyTorch?
- A

- B

- C

- D

- A
- Q2MCQ5 Marks·Choose one option

- AOutput size: 15 × 15; Effective receptive field: 5 × 5
- BOutput size: 17 × 17; Effective receptive field: 5 × 5
- COutput size: 13 × 13; Effective receptive field: 5 × 5
- DOutput size: 15 × 15; Effective receptive field: 3 × 3
- Q3MCQ5 Marks·Choose one option

- AResNet-50 > Inception-v3 > VGG-19 > AlexNet
- BResNet-50 > VGG-19 > Inception-v3 > AlexNet
- CInception-v3 > ResNet-50 > VGG-19 > AlexNet
- DVGG-19 > ResNet-50 > Inception-v3 > AlexNet
- Q4MCQ5 Marks·Choose one option
Consider the following PyTorch CNN model used for a classification task on a small dataset of 32 x 32 RGB images:

- AVGG-19 uses too many skip connections, which interfere with shallow patterns.
- BThe original model had batch normalization, and VGG-19 lacks it by default.
- CThe dataset is too small and simple for a deep architecture like VGG-19 to show its advantages, and may even overfit.
- DVGG-19 performs better only on grayscale images, not RGB images.
- Q5MCQ5 Marks·Choose one option

- A

- B

- C

- D

- A
- Q6MCQ5 Marks·Choose one option

- AA–(d), B–(e), C–(a), D–(b), E–(c)
- BA–(d), B–(a), C–(e), D–(b), E–(c)
- CA–(e), B–(d), C–(a), D–(c), E–(b)
- DA–(d), B–(e), C–(b), D–(a), E–(c)
- Q7MCQ5 Marks·Choose one option
In the original U-Net architecture, which of the following statements about the decoder (expanding) path is correct?
- AThe decoder upsamples the feature maps using 2 x 2 transposed convolutions and concatenates them with corresponding encoder features.
- BThe decoder uses 3 x 3 max pooling to increase the spatial resolution before feature fusion.
- CThe decoder applies 1 x 1 convolutions to increase spatial dimensions and reduce channel depth.
- DThe decoder merges encoder and decoder features using element-wise addition instead of concatenation.
- Q8MSQ5 Marks·Choose all correct options
Which of the following are valid reasons why Convolutional Neural Networks (CNNs) are preferred over fully connected Multilayer Perceptrons (MLPs) for image processing tasks?
- ACNNs reduce the number of parameters by using local connections and weight sharing.
- BCNNs can process images of arbitrary size without any architectural changes.
- CCNNs exploit the spatial structure of images, making them more efficient at recognizing patterns.
- DCNNs perform better than MLPs because they always use deeper networks.
- ECNNs maintain spatial hierarchies by stacking convolution and pooling layers.
- FCNNs can generalize better to unseen data due to their built-in translational invariance.
- Q9MSQ5 Marks·Choose all correct options
In the Faster R-CNN architecture, the Region of Interest (RoI) Pooling layer plays a key role in the object detection pipeline. Which of the following statements correctly describe the function and properties of RoI Pooling?
- ARoI Pooling converts variable-sized region proposals into fixed-size feature maps for the classifier head.
- BRoI Pooling crops the region proposals from the input image and resizes them to a fixed dimension.
- CRoI Pooling enables batching and fully connected layers by standardizing the input dimensions.
- DRoI Pooling uses bilinear interpolation to produce smoother feature maps for each proposal.
- ERoI Pooling operates on convolutional feature maps, not directly on the raw image.
- FRoI Pooling discards proposals with low objectness scores before passing them to the classifier.
- Q10MSQ5 Marks·Choose all correct options
Which of the following are valid advantages of YOLO compared to Fast R-CNN or Faster R-CNN?
- AYOLO is faster at inference time because it predicts bounding boxes and class probabilities in a single pass.
- BYOLO is fully end-to-end trainable and does not rely on external region proposal mechanisms.
- CYOLO achieves higher recall than Faster R-CNN on all types of objects, especially small and overlapping ones.
- DYOLO formulates detection as a combination of regression (for bounding box coordinates and objectness score) and classification (for discrete object categories).
- EYOLO uses multi-scale feature fusion to improve detection of small objects.
- FYOLO’s architecture allows it to be deployed more easily on real-time and edge devices due to its compactness.
- Q11MSQ5 Marks·Choose all correct options
Which of the following are NOT advantages of AlexNet over InceptionNet?
- AAlexNet is simpler and easier to implement compared to the complex multi- branch design of InceptionNet.
- BAlexNet requires fewer parameters than InceptionNet due to its shallow architecture.
- CAlexNet has better accuracy on ImageNet than InceptionNet due to its early adoption of ReLU and dropout.
- DAlexNet is faster to train on small datasets because of its shallow depth and simpler structure.
- EInceptionNet extracts multi-scale features using filters of different sizes in parallel, which improves accuracy.
- FAlexNet lacks 1 x 1 convolutions, which are used in InceptionNet for dimensionality reduction and increased efficiency.
- Q12MSQ5 Marks·Choose all correct options
Which of the following code snippets can be used for data augmentation during training in PyTorch?
- A

- B

- C

- D

- E

- A
- Q13MSQ5 Marks·Choose all correct options
Which of the following statements are correct regarding the training dynamics and properties of Generative Adversarial Networks (GANs)?
- AThe generator’s objective is to produce data that the discriminator cannot distinguish from real data.
- BThe discriminator is trained to minimize the distance between the generated data and the real data distributions.
- CGAN training is a min-max game where the generator and discriminator have opposing goals.
- DMode collapse refers to the generator producing diverse outputs that cover multiple modes of the data distribution.
- EA balance between generator and discriminator learning rates is important to ensure stable training.
- FConditional GANs extend standard GANs by incorporating label information into both the generator and discriminator.
- Q14MSQ5 Marks·Choose all correct options
SRGAN and ESRGAN are both deep learning architectures designed for single image super- resolution. Which of the following statements about the differences between ESRGAN and SRGAN are NOT correct?
- AESRGAN replaces the standard residual blocks in SRGAN with Residual-in- Residual Dense Blocks (RRDB) for better performance.
- BSRGAN employs Perceptual Loss, while ESRGAN removes it to focus only on pixel-wise MSE loss for training stability.
- CESRGAN produces sharper and more realistic textures than SRGAN due to architectural and loss function improvements.
- DBoth SRGAN and ESRGAN use a VGG-based perceptual loss computed on feature maps extracted from deeper layers of a pretrained classifier.
- ESRGAN is trained using only adversarial and perceptual losses, whereas ESRGAN includes a content loss computed using pixel-wise L1 loss.
- Q15MSQ5 Marks·Choose all correct options
The Multi-stage Progressive Image Restoration Network (MPRNet) is designed to progressively restore degraded images across multiple stages. It integrates several architectural innovations to enhance image restoration performance. How many of the above components are explicitly part of the original MPRNet architecture?
- AUNet-style encoder-decoder at each stage
- BResidual Channel Attention Network (RCAN)
- CSupervised Attention Module (SAM)
- DSkip connections across stages
- ENon-local Attention Module
- Q16NAT5 Marks·Write the number
Your answer: - Q17NAT5 Marks·Write the number
Your answer: - Q18NAT5 Marks·Write the number
Your answer: - Q19NAT5 Marks·Write the number
Your answer: Read the passage below, then answer Q20–Q22

Based on the above data, answer the given subquestions.
Q20NAT1.5 Marks·Write the numberCompute the PSNR for Model 1 (in dB) (rounded to 2 decimal places):
Your answer:- Q21NAT1.5 Marks·Write the number
Compute the PSNR for Model 2 (in dB) (rounded to 2 decimal places):
Your answer: - Q22NAT2 Marks·Write the number
Which model produces an image more similar to the ground truth?
Your answer:
Official KeyMaster Answer Key & Explanations
Official answer keys from IIT Madras BS past papers. Click any question to review.
Reveal KeyCollapse Key
Master Answer Key & Explanations
Official answer keys from IIT Madras BS past papers. Click any question to review.