Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Prescribed Generative Adversarial Networks

About

Generative adversarial networks (GANs) are a powerful approach to unsupervised learning. They have achieved state-of-the-art performance in the image domain. However, GANs are limited in two ways. They often learn distributions with low support---a phenomenon known as mode collapse---and they do not guarantee the existence of a probability density, which makes evaluating generalization using predictive log-likelihood impossible. In this paper, we develop the prescribed GAN (PresGAN) to address these shortcomings. PresGANs add noise to the output of a density network and optimize an entropy-regularized adversarial loss. The added noise renders tractable approximations of the predictive log-likelihood and stabilizes the training procedure. The entropy regularizer encourages PresGANs to capture all the modes of the data distribution. Fitting PresGANs involves computing the intractable gradients of the entropy regularization term; PresGANs sidestep this intractability using unbiased stochastic estimates. We evaluate PresGANs on several datasets and found they mitigate mode collapse and generate samples with high perceptual quality. We further found that PresGANs reduce the gap in performance in terms of predictive log-likelihood between traditional GANs and variational autoencoders (VAEs).

Adji B. Dieng, Francisco J. R. Ruiz, David M. Blei, Michalis K. Titsias• 2019

Related benchmarks

TaskDatasetResultRank
Image GenerationCIFAR-10--
178
Density EstimationCIFAR-10 (test)--
134
Image GenerationCelebA
FID29.1
110
Density EstimationMNIST (test)
NLL (bits/dim)-1.43e+3
56
Image GenerationMNIST
FID42.02
44
Image GenerationStacked MNIST
Modes1.00e+3
32
Unconditional Image GenerationStackedMNIST 1000-mode (test)
# Modes1.00e+3
11
Mode Collapse AssessmentMNIST (test)
Observed Modes100
4
Density EstimationMNIST (train)
Negative Log-Likelihood-1.42e+3
3
Density EstimationCIFAR-10 (train)
Negative Log-Likelihood-1.05e+3
3
Showing 10 of 10 rows

Other info

Code

Follow for update