Differentiable Augmentation for Data-Efficient GAN Training
Shengyu Zhao, Zhijian Liu, Ji Lin, Jun-Yan Zhu, Song Han

TL;DR
Differentiable Augmentation (DiffAugment) enhances data efficiency in GAN training by applying differentiable augmentations to both real and generated images, stabilizing training and improving quality with limited data.
Contribution
The paper introduces DiffAugment, a novel differentiable augmentation technique that improves GAN training stability and data efficiency, outperforming previous augmentation methods.
Findings
Achieves state-of-the-art FID of 6.80 on ImageNet 128x128.
Reduces FID by 2-4x with only 1,000 images on FFHQ and LSUN.
Matches top performance on CIFAR-10 and CIFAR-100 with only 20% training data.
Abstract
The performance of generative adversarial networks (GANs) heavily deteriorates given a limited amount of training data. This is mainly because the discriminator is memorizing the exact training set. To combat it, we propose Differentiable Augmentation (DiffAugment), a simple method that improves the data efficiency of GANs by imposing various types of differentiable augmentations on both real and fake samples. Previous attempts to directly augment the training data manipulate the distribution of real images, yielding little benefit; DiffAugment enables us to adopt the differentiable augmentation for the generated samples, effectively stabilizes training, and leads to better convergence. Experiments demonstrate consistent gains of our method over a variety of GAN architectures and loss functions for both unconditional and class-conditional generation. With DiffAugment, we achieve a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsGenerative Adversarial Networks and Image Synthesis · Advanced Image Processing Techniques · Digital Media Forensic Detection
MethodsCutout · Color Jitter · Softmax · Six Ways To Communicate To Someone At Expedia Via Phone And Email's. · Dense Connections · ((Reservation@Faqs))How do I cancel a reservation on Expedia? · *Communicated@Fast*How Do I Communicate to Expedia? · Feedforward Network · 1x1 Convolution · Non-Local Operation
