Hidden Convexity of Wasserstein GANs: Interpretable Generative Models with Closed-Form Solutions
arXiv:2107.05680
Abstract
Generative Adversarial Networks (GANs) are commonly used for modeling complex distributions of data. Both the generators and discriminators of GANs are often modeled by neural networks, posing a non-transparent optimization problem which is non-convex and non-concave over the generator and discriminator, respectively. Such networks are often heuristically optimized with gradient descent-ascent (GDA), but it is unclear whether the optimization problem contains any saddle points, or whether heuristic methods can find them in practice. In this work, we analyze the training of Wasserstein GANs with two-layer neural network discriminators through the lens of convex duality, and for a variety of generators expose the conditions under which Wasserstein GANs can be solved exactly with convex optimization approaches, or can be represented as convex-concave games. Using this convex duality interpretation, we further demonstrate the impact of different activation functions of the discriminator. Our observations are verified with numerical results demonstrating the power of the convex interpretation, with applications in progressive training of convex architectures corresponding to linear generators and quadratic-activation discriminators for CelebA image generation. The code for our experiments is available at https://github.com/ardasahiner/ProCoGAN.
arXiv commentPublished as paper in ICLR 2022. First two authors contributed equally to this work; 34 pages, 11 figures
References in corpus (18)
- Adam: A Method for Stochastic Optimization
- 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
- Progressive Growing of GANs for Improved Quality, Stability, and Variation
- Improved Training of Wasserstein GANs
- ESRGAN: Enhanced Super-Resolution Generative Adversarial Networks
- Which Training Methods for GANs do actually Converge?
- f-GAN: Training Generative Neural Samplers using Variational Divergence Minimization
- MMD GAN: Towards Deeper Understanding of Moment Matching Network
- A Convex Duality Framework for GANs
- Revealing the Structure of Deep Neural Networks via Convex Duality
- Convex Geometry and Duality of Over-parameterized Neural Networks
- Demystifying Batch Normalization in ReLU Networks: Equivalent Convex Optimization Models and Implicit Regularization
- Convex Regularization Behind Neural Reconstruction
- Neural Spectrahedra and Semidefinite Lifts: Global Convex Optimization of Polynomial Activation Neural Networks in Fully Polynomial-Time
- Vector-output ReLU Neural Network Problems are Copositive Programs: Convex Analysis of Two Layer Networks and Polynomial-time Algorithms
- EigenGAN: Layer-Wise Eigen-Learning for GANs