What does WGAN + gradient penalty change vs vanilla GAN?
hardAnswer
- WGAN uses the Wasserstein distance approximation: E[D(x)] - E[D(G(z))] where D (the 'critic') must be 1-Lipschitz.
- Original WGAN clipped weights (crude).
- WGAN-GP (Gulrajani 2017) enforces Lipschitz softly with a gradient penalty on interpolated points x̂.
- Result: stable training, meaningful loss curve (correlated with sample quality), fewer mode-collapse issues.
Check yourself — multiple choice
- Same as vanilla GAN
- Wasserstein loss + gradient penalty enforcing 1-Lipschitz D → stable training, meaningful loss, fewer collapses
- Removes discriminator
- Only works for text
WGAN-GP: Wasserstein loss + gradient penalty → stable training + meaningful loss.
#gan#generative#losses
Practise Deep Learning
214 interview questions in this topic.
Related questions
- Write the vanilla GAN's minimax objective.
- What is the standard reconstruction loss for autoencoders?
- What is perceptual loss and why is it better than pixel-wise for image quality?
- What is mode collapse in GANs and how do you mitigate it?
- What are the main ideas of StyleGAN?
- Write the VAE ELBO and explain each term.