Recall & Review
beginner
What does GAN stand for and what are its two main parts?
GAN stands for Generative Adversarial Network. It has two main parts: the Generator, which creates fake data, and the Discriminator, which tries to tell real data from fake data.
Click to reveal answer
beginner
Why do we train the Discriminator and Generator alternately in a GAN training loop?
We train the Discriminator to better tell real from fake data, and then train the Generator to fool the Discriminator. Alternating helps both improve together.
Click to reveal answer
beginner
In a GAN training loop, what is the purpose of the noise vector input to the Generator?
The noise vector is random input that the Generator uses to create diverse fake data samples.
Click to reveal answer
intermediate
What loss function is commonly used to train the Discriminator in a GAN?
Binary Cross-Entropy loss is commonly used to train the Discriminator to classify real vs fake data.
Click to reveal answer
beginner
What is the main goal of the Generator during GAN training?
The Generator aims to produce fake data that the Discriminator classifies as real, effectively 'fooling' it.
Click to reveal answer
In a GAN training loop, what do we update first?
✗ Incorrect
We first update the Discriminator to better classify real and fake data before updating the Generator.
What input does the Generator receive to create fake data?
✗ Incorrect
The Generator uses a random noise vector as input to generate diverse fake samples.
Which loss function is typically used for training the Discriminator in GANs?
✗ Incorrect
Binary Cross-Entropy loss is commonly used for the Discriminator to classify real vs fake.
What does the Generator try to maximize during training?
✗ Incorrect
The Generator tries to maximize the Discriminator's error on fake data, meaning it wants to fool the Discriminator.
Why do we detach the fake data when training the Discriminator?
✗ Incorrect
Detaching fake data prevents gradients from flowing back to the Generator when training the Discriminator.
Describe the steps of a typical GAN training loop.
Think about how the Generator and Discriminator take turns learning.
You got /7 concepts.
Explain why alternating training between Generator and Discriminator is important in GANs.
Consider the competition between the two parts.
You got /4 concepts.