CVLGIVFeb 28, 2021

Training Generative Adversarial Networks in One Stage

arXiv:2103.00430v314 citationsHas Code
Originality Incremental advance
AI Analysis

This addresses the training efficiency problem for researchers and practitioners using GANs, offering a novel method for a known bottleneck.

The paper tackles the cumbersome two-stage training process of Generative Adversarial Networks (GANs) by introducing a one-stage training scheme, achieving a 1.5x acceleration across various datasets and architectures.

Generative Adversarial Networks (GANs) have demonstrated unprecedented success in various image generation tasks. The encouraging results, however, come at the price of a cumbersome training process, during which the generator and discriminator are alternately updated in two stages. In this paper, we investigate a general training scheme that enables training GANs efficiently in only one stage. Based on the adversarial losses of the generator and discriminator, we categorize GANs into two classes, Symmetric GANs and Asymmetric GANs, and introduce a novel gradient decomposition method to unify the two, allowing us to train both classes in one stage and hence alleviate the training effort. We also computationally analyze the efficiency of the proposed method, and empirically demonstrate that, the proposed method yields a solid $1.5\times$ acceleration across various datasets and network architectures. Furthermore, we show that the proposed method is readily applicable to other adversarial-training scenarios, such as data-free knowledge distillation. The code is available at https://github.com/zju-vipa/OSGAN.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes