Unit 6: Generative Adversarial Networks - Subjective Questions

INT422 — Deep Learning • Practice Questions with Detailed Answers

20 questions

1

Define a generative model. How does it differ from a discriminative model?

2

Explain the basic structure and working principle of a Generative Adversarial Network.

3

Describe the role, architecture, and training objective of the discriminator in a GAN.

4

Explain the role of the generator in a GAN and describe how it learns without directly accessing real-data labels.

5

Derive the optimal discriminator for a fixed generator and state the condition reached at the ideal GAN equilibrium.

6

Describe the major steps involved in building and training a basic GAN for image generation.

7

Write and explain the alternating training procedure used for updating the discriminator and generator in a GAN.

8

What is mode collapse in GANs? Explain its symptoms, possible causes, and remedies.

9

Explain the major training problems associated with GANs and discuss practical techniques used to reduce them.

10

Compare the original GAN objective with the Wasserstein GAN objective. Why can Wasserstein GAN training be more stable?

11

What is CycleGAN? Explain how it performs image-to-image translation without paired training samples.

12

Formulate and explain the complete CycleGAN objective, including adversarial, cycle-consistency, and identity losses.

13

Distinguish between a conventional paired image-to-image translation GAN and CycleGAN.

14

Define an adversarial example and explain the Fast Gradient Sign Method (FGSM).

15

Derive the FGSM perturbation under an constraint and discuss the effect of the parameter .

16

Explain how adversarial training using FGSM can improve model robustness. Mention its limitations.

17

Why is Docker useful for deploying a deep learning or GAN application? Describe the main components of a suitable Docker image.

18

Describe how to containerize a Streamlit-based GAN inference application using Docker.

19

Explain the requirements and procedure for deploying a Dockerized deep learning model on an NVIDIA GPU server.

20

Design the inference flow of a Streamlit application for serving a deployed GAN model on an NVIDIA server. Include performance, usability, and security considerations.