Unit 1: Foundations of Computer Vision and Deep Learning - Subjective Questions

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

20 questions

1

Define computer vision and explain its role in modern artificial intelligence applications.

2

Compare traditional computer vision approaches with deep-learning-based computer vision approaches.

3

Describe the major advantages and limitations of using deep learning for computer vision.

4

Explain how a digital image is represented using pixels, dimensions, intensity values, and channels.

5

What are image channels? Explain the interpretation of channels in grayscale, RGB, and RGBA images.

6

Explain the RGB, grayscale, HSV, and YCbCr color spaces. Why might a computer vision system convert an image from one color space to another?

7

Describe image resizing and compare nearest-neighbor, bilinear, and bicubic interpolation.

8

Explain image cropping and distinguish between center cropping, random cropping, and region-of-interest cropping.

9

What is image normalization? Explain min-max scaling and standardization, including their mathematical formulas.

10

Design and explain a preprocessing pipeline for supplying color images of different dimensions to a neural network.

11

Define a perceptron and explain how it computes an output from its inputs.

12

Describe the perceptron learning rule and explain how its weights and bias are updated.

13

Explain the structure and operation of a feedforward neural network.

14

Why are activation functions required in neural networks? Compare sigmoid, tanh, ReLU, and Leaky ReLU.

15

Explain the softmax activation function and derive why its outputs can be interpreted as a probability distribution.

16

Define a loss function and compare mean squared error, binary cross-entropy, and categorical cross-entropy.

17

For a three-class classifier with target and predicted probabilities , calculate the categorical cross-entropy loss and interpret the result.

18

Explain gradient descent and derive the basic parameter update rule used to train a neural network.

19

Distinguish between batch gradient descent, stochastic gradient descent, and mini-batch gradient descent.

20

Compare stochastic gradient descent with momentum, RMSProp, and Adam as optimization methods for neural network training.