Discriminator Rejection Sampling
Samaneh Azadi, Catherine Olsson, Trevor Darrell, Ian Goodfellow,, Augustus Odena

TL;DR
This paper introduces Discriminator Rejection Sampling (DRS), a practical algorithm that leverages GAN discriminators to improve sample quality and approximate the true data distribution more closely.
Contribution
The paper presents a novel rejection sampling method using GAN discriminators, with theoretical analysis and practical implementation that enhances image generation quality.
Findings
DRS improves Inception Score on ImageNet from 52.52 to 76.08.
DRS reduces FID on ImageNet from 18.65 to 13.75.
Baseline model improvements increase Inception Score from 52.52 to 62.36.
Abstract
We propose a rejection sampling scheme using the discriminator of a GAN to approximately correct errors in the GAN generator distribution. We show that under quite strict assumptions, this will allow us to recover the data distribution exactly. We then examine where those strict assumptions break down and design a practical algorithm - called Discriminator Rejection Sampling (DRS) - that can be used on real data-sets. Finally, we demonstrate the efficacy of DRS on a mixture of Gaussians and on the SAGAN model, state-of-the-art in the image generation task at the time of developing this work. On ImageNet, we train an improved baseline that increases the Inception Score from 52.52 to 62.36 and reduces the Frechet Inception Distance from 18.65 to 14.79. We then use DRS to further improve on this baseline, improving the Inception Score to 76.08 and the FID to 13.75.
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
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDomain Adaptation and Few-Shot Learning · COVID-19 diagnosis using AI · Advanced Neural Network Applications
MethodsGAN Hinge Loss · Six Ways To Communicate To Someone At Expedia Via Phone And Email's. · 1x1 Convolution · Softmax · Spectral Normalization · ((Reservation@Faqs))How do I cancel a reservation on Expedia? · Adam · Convolution · Batch Normalization · Self-Attention GAN
