Unit 2: Building Models with Keras - Subjective Questions

INT422 — Deep Learning • Practice Questions with Detailed Answers

20 questions

1

Define Keras and explain its key features and role in deep learning development.

2

Describe how Keras can be installed and verify that the installation is working correctly.

3

Explain the purpose of Keras layers and compare the Sequential API, Functional API, and model subclassing approaches.

4

Describe the complete process of building and training a regression model using Keras.

5

Explain how a Multi-layer Perceptron learns a classification task through forward propagation and backpropagation.

6

Distinguish between binary, multiclass, and multilabel classification in Keras with respect to output layers and loss functions.

7

Describe how to build an image classification system with Keras, including preprocessing, architecture, training, and evaluation.

8

Compare training an image classifier from scratch with using transfer learning in Keras.

9

Explain the major steps involved in building a text classification model using Keras.

10

Describe the function of tokenization, sequence padding, and embedding layers in a Keras text classification model.

11

Define overfitting and underfitting, and explain how they can be identified from training and validation performance.

12

Explain the methods available in Keras to reduce overfitting and improve model generalization.

13

Describe how Keras models and weights can be saved and loaded. Why is saving the complete model useful?

14

What are Keras callbacks? Explain the roles of EarlyStopping, ModelCheckpoint, and ReduceLROnPlateau.

15

Define hyperparameters and describe a systematic procedure for tuning a Keras model.

16

Compare grid search, random search, Bayesian optimization, and Hyperband for neural-network hyperparameter tuning.

17

Introduce the NVIDIA DGX Station A100 and explain its importance for AI development.

18

Describe the hardware architecture of the NVIDIA DGX Station A100 and explain how its main components accelerate deep learning workloads.

19

Explain the NVIDIA DGX Station A100 software stack and the role of containers in managing AI workloads.

20

Explain the CUDA Toolkit and discuss how systems such as the DGX Station A100 can influence the future development of artificial intelligence.