week 6 - chatgpt Flashcards

1
Q

What are the two components of a Generative Adversarial Network (GAN)?

A

The Generator (G) which creates fake data, and the Discriminator (D) which tries to distinguish real from fake data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the main objective of a GAN during training?

A

To train G to generate data that fools D, while training D to distinguish real data from G’s outputs — forming a minimax game.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the typical loss function used for GANs?

A

D maximizes log(D(x)) + log(1 − D(G(z)); G minimizes log(1 − D(G(z))) or equivalently maximizes log(D(G(z))).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is mode collapse in GANs?

A

A failure where the generator produces limited variety, mapping many inputs to the same output.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the vanishing gradient problem in GANs?

A

If D becomes too good, G’s gradient becomes very small, preventing effective learning.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How does DCGAN improve the stability of GAN training?

A

By using strided convolutions, batch normalization, ReLU in the generator, and Leaky ReLU in the discriminator.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is experience replay and how does it help GANs?

A

It stores past generated samples and reuses them during training to stabilize the generator and avoid mode collapse.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is unrolling in GAN training?

A

It allows the generator to anticipate the discriminator’s updates, helping prevent mode collapse by smoothing training dynamics.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Why is GAN training often unstable?

A

Because it involves a two-player minimax game where G and D are competing, not minimizing a single convex loss.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are some applications of GANs?

A

Image generation, style transfer, super-resolution, text-to-image generation, video prediction, and data augmentation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly