How does Lipschitz Regularization Influence GAN Training?
arXiv:1811.09567
Abstract
Despite the success of Lipschitz regularization in stabilizing GAN training, the exact reason of its effectiveness remains poorly understood. The direct effect of -Lipschitz regularization is to restrict the -norm of the neural network gradient to be smaller than a threshold (e.g., ) such that . In this work, we uncover an even more important effect of Lipschitz regularization by examining its impact on the loss function: It degenerates GAN loss functions to almost linear ones by restricting their domain and interval of attainable gradient values. Our analysis shows that loss functions are only successful if they are degenerated to almost linear ones. We also show that loss functions perform poorly if they are not degenerated and that a wide range of functions can be used as loss function as long as they are sufficiently degenerated by regularization. Basically, Lipschitz regularization ensures that all loss functions effectively work in the same way. Empirically, we verify our proposition on the MNIST, CIFAR10 and CelebA datasets.
arXiv commentAccepted at ECCV 2020
References in corpus (9)
- Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks
- GANs Trained by a Two Time-Scale Update Rule Converge to a Local Nash Equilibrium
- Spectral Normalization for Generative Adversarial Networks
- Learning a Probabilistic Latent Space of Object Shapes via 3D Generative-Adversarial Modeling
- Which Training Methods for GANs do actually Converge?
- Pose Guided Person Image Generation
- A Note on the Inception Score
- FrankenGAN: Guided Detail Synthesis for Building Mass-Models Using Style-Synchonized GANs
- Towards GAN Benchmarks Which Require Generalization