English (unofficial) translations of posts at kexue.fm
Source

[Learning List] Recent Important Advances in GAN Papers

Translated by DeepSeek V4 Pro. Translations can be inaccurate, please refer to the original post for important stuff.

This article briefly lists what I consider to be the most important recent papers on GAN (Generative Adversarial Networks) progress. This essentially serves as the primary reading list I have used while studying GANs.

The Taste of Generative Models

GANs are a deep rabbit hole. Especially for an amateur player like myself, diving in for a long time rarely yields significant output, particularly as large companies use massive computing power to produce giant models that are nearly impossible for individuals to experiment with. However, I always feel that only by touching generative models do I feel I have encountered “true” machine learning. This holds true whether in the domain of images or text. Therefore, I am still willing to pay attention to generative models.

Of course, GANs are not the only choice for generative models, but they are a very interesting one. In the image domain, there are at least several choices: GANs, Flow-based models, and PixelRNN/PixelCNN. But in terms of potential, I still feel GANs are the most promising, not just because of their results, but primarily because of the underlying adversarial philosophy. In text, the seq2seq mechanism is effectively a probabilistic generative model, and models like PixelRNN are actually designed by mimicking seq2seq. There is also research using GANs for text generation (though most involve reinforcement learning). In other words, even if you primarily study NLP, you will eventually encounter generative models.

Without further ado, let’s list the papers for reference and as a personal memorandum.

Let Results Speak

Foreword

Imprecisely speaking, in the current state of GAN research, results are everything. No matter how perfect your theory is, if your experiments cannot generate high-definition images, it is difficult to gain acceptance. Conversely, no matter how “ugly” your theoretical derivation, as long as your experimental results are good enough to generate high-definition images, everyone will flock to your work.

A landmark event for GAN models was NVIDIA’s “Progressive Growing GANs” released last year, which achieved 1024 \times 1024 high-definition face generation for the first time. Keep in mind that typical GANs struggle even with 128 \times 128 faces, so 1024-resolution generation was a major breakthrough. The papers listed below have all achieved 1024-resolution face generation in their experiments. This experimental result alone makes these papers worth our attention.

Of course, generating 1024-resolution images requires not only model improvements but also significant computing power, making it difficult for the average person or lab to replicate. We follow these papers not necessarily to reproduce such large images ourselves, but because the fact that these models can generate them means they must have something worth learning. We can even understand the bottlenecks of GANs through them, helping us avoid detours in our own research.

Paper List

Progressive Growing of GANs for Improved Quality, Stability, and Variation
Paper URL: https://papers.cool/arxiv/1710.10196
Reference Implementation: https://github.com/tkarras/progressive_growing_of_gans
Brief Introduction: This is the Progressive Growing GAN (PGGAN) from NVIDIA mentioned earlier, the first to achieve 1024-resolution face generation. As the name suggests, PGGAN uses a progressive structure to transition from low to high resolution, allowing for the smooth training of high-definition models. The paper also proposes insights and techniques regarding regularization and normalization that are worth considering. However, because it is progressive, it requires training many models in sequence, making PGGAN quite slow.

Which Training Methods for GANs do actually Converge?
Paper URL: https://papers.cool/arxiv/1801.04406
Reference Implementation: https://github.com/LMescheder/GAN_stability
Brief Introduction: This paper contains many mathematical derivations regarding the training stability of GANs, ultimately resulting in a gradient penalty term simpler than that of WGAN-GP. Students concerned with GAN training stability should refer to this. Besides 1024-resolution faces, this paper also conducts experiments on many other datasets with excellent results, all using direct end-to-end training without a progressive structure. My only confusion is: isn’t this penalty term just a special case of WGAN-div? Why did the paper not mention this?

IntroVAE: Introspective Variational Autoencoders for Photographic Image Synthesis
Paper URL: https://papers.cool/arxiv/1807.06358
Reference Implementation: (No high-quality open-source/reproduction seen yet)
Brief Introduction: This is a VAE that “introspects.” It improves VAEs through adversarial training, enabling the generation of high-definition images while simultaneously providing both an encoder and a generator. Beyond generating 1024-resolution images, the conceptual design of this paper is exquisite. While models providing both an encoder and generator are not unique (e.g., BiGAN), IntroVAE is unique because it directly utilizes the encoder as the discriminator, requiring no additional discriminator and thus saving 1/3 of the parameters. The deeper reasons behind this are worth careful analysis.

Large Scale GAN Training for High Fidelity Natural Image Synthesis
Paper URL: https://papers.cool/arxiv/1809.11096
Reference Implementation: https://github.com/AaronLeong/BigGAN-pytorch
Brief Introduction: This is the famous BigGAN. Although this paper does not provide 1024-resolution face results, it provides generation results for natural scene images at 128, 256, and 512 resolutions. Generating natural scenes is many times harder than generating CelebA faces; since it can generate 512-resolution natural scenes, we do not doubt it can easily generate 1024-resolution faces. There are already many popular science introductions to BigGAN online. The paper also proposes its own regularization techniques and shares extensive hyperparameter tuning experience (which parameters lead to good or bad changes), which is highly valuable.

Variational Discriminator Bottleneck: Improving Imitation Learning, Inverse RL, and GANs by Constraining Information Flow
Paper URL: https://papers.cool/arxiv/1810.00821
Reference Implementation: https://github.com/akanimax/Variational_Discriminator_Bottleneck
Brief Introduction: This paper uses the Information Bottleneck to control the fitting capability of the discriminator, acting as a regularizer to stabilize GAN training. For an introduction to the Information Bottleneck, you can refer to my previous article. Generally, any method used to prevent overfitting in standard supervised training can theoretically be used in the discriminator, and the Information Bottleneck is one such method. As the title suggests, the paper is not satisfied with only GANs; besides 1024-resolution face experiments, it also includes experiments in imitation learning and reinforcement learning.

A Style-Based Generator Architecture for Generative Adversarial Networks
Paper URL: https://papers.cool/arxiv/1812.04948
Reference Implementation: https://github.com/NVlabs/stylegan
Brief Introduction: This is the new GAN generator architecture released just a few days ago, dubbed “GAN 2.0” by many. It is again from NVIDIA, the same authors as PGGAN, and follows the PGGAN pattern but with a changed generator architecture. They were already generating 1024-resolution images a year ago, and this time is no exception. This new architecture is said to draw inspiration from style transfer models, hence the name “Style-Based Generator.” Upon reading, it is essentially a Conditional GAN (CGAN) architecture, but with the condition and noise swapped. Simply put, noise is treated as the condition, and the condition is treated as noise. Looking at the results, this conceptual shift is very effective. I tried implementing it myself; it works, but there is some mode collapse. It’s best to wait for the official open source. Incidentally, the PGGAN authors brought us the CelebA-HQ dataset a year ago, and now they bring us the new FFHQ dataset. Both the dataset and code are expected to be open-sourced in January next year.

Stabilizing Training First

Foreword

Unlike supervised learning tasks—where designing a model and having enough data and compute usually results in a good model—GANs are never just about model design. They are an integration of theory, architecture, and optimization. From a framework perspective, the theoretical framework of GANs became largely complete after WGAN, with subsequent work being mostly minor refinements (including my GAN-QP). From an architectural perspective, DCGAN laid the foundation, and the later ResNet + Upsampling became a standard; the new Style-Based Generator is also maturing. So what remains?

It is the optimization—the training process. I believe that to truly master GANs, one must carefully study the optimization process, perhaps analyzing the training trajectory from a dynamical systems perspective. This might involve the existence, uniqueness, and stability of solutions to differential equations, as well as knowledge of stochastic optimization. In short, only by incorporating the optimization process into the analysis can GANs truly become complete.

The following papers analyze GAN training issues from different perspectives and provide their own solutions.

Paper List

Stabilizing Training of Generative Adversarial Networks through Regularization
Paper URL: https://papers.cool/arxiv/1705.09367
Brief Introduction: This paper derives a GAN regularization term by adding noise, a derivation that theoretically applies to all f-GANs. The experimental results look quite good.

GANs Trained by a Two Time-Scale Update Rule Converge to a Local Nash Equilibrium
Paper URL: https://papers.cool/arxiv/1706.08500
Brief Introduction: This paper proposes the TTUR training strategy. The general idea is: whereas we previously used the same learning rate to train the discriminator and generator for different numbers of iterations, we can now consider using different learning rates and training each once per iteration. This is clearly more time-efficient. However, although the paper has much theory, its foundation is another existing paper, “Stochastic approximation with two time scales.” It feels like the paper is repeatedly applying this existing theory, which is slightly monotonous.

Which Training Methods for GANs do actually Converge?
Paper URL: https://papers.cool/arxiv/1801.04406
Brief Introduction: I have already introduced this paper, but I am listing it again because it is so classic. It is a must-read for studying GAN training stability, understanding GAN training from the perspective of differential equations. In its stability analysis, this paper primarily cites two others: its “prequel” (by the same author) titled “The Numerics of GANs” and “Gradient descent GAN optimization is locally stable.” Both are classics.

Spectral Normalization for Generative Adversarial Networks
Paper URL: https://papers.cool/arxiv/1802.05957
Brief Introduction: This paper implements the Lipschitz constraint (L-constraint) on the discriminator through spectral normalization. It is arguably the most elegant method for implementing the L-constraint currently available and is widely used. For a related introduction, you can refer to my previous article.

Improving the Improved Training of Wasserstein GANs: A Consistency Term and Its Dual Effect
Paper URL: https://papers.cool/arxiv/1803.01541
Brief Introduction: This adds a new regularization term to WGAN-GP. The idea is simple: directly using the L-constraint (in difference form) as a regularization term, similar to the extra quadratic term in the GAN-QP discriminator. According to the paper’s curves, training is more stable than pure WGAN-GP.

Welcome Further Suggestions

That concludes this paper list, exactly ten papers. Due to my limited reading, there may be omissions. If you have other recommendations, feel free to suggest them in the comments.

PS: Readers only interested in NLP need not feel left out; some NLP blog posts will be coming out soon ^_^.

When reposting, please include the original address of this article: https://kexue.fm/archives/6240

For more detailed reposting matters, please refer to: “Scientific Space FAQ”