Twin Auxiliary Classifiers GAN

Mingming Gong, Yanwu Xu, Chunyuan Li, Kun Zhang, Kayhan Batmanghelich
7/5/2019
cs.LGstat.ML

Official code: batmanlab/twin-auxiliary-classifiers-gan (50 stars, last commit 2020-04-29).

Abstract

Conditional generative models enjoy remarkable progress over the past few years. One of the popular conditional models is Auxiliary Classifier GAN (AC-GAN), which generates highly discriminative images by extending the loss function of GAN with an auxiliary classifier. However, the diversity of the generated samples by AC-GAN tends to decrease as the number of classes increases, hence limiting its power on large-scale data. In this paper, we identify the source of the low diversity issue theoretically and propose a practical solution to solve the problem. We show that the auxiliary classifier in AC-GAN imposes perfect separability, which is disadvantageous when the supports of the class distributions have significant overlap. To address the issue, we propose Twin Auxiliary Classifiers Generative Adversarial Net (TAC-GAN) that further benefits from a new player that interacts with other players (the generator and the discriminator) in GAN. Theoretically, we demonstrate that TAC-GAN can effectively minimize the divergence between the generated and real-data distributions. Extensive experimental results show that our TAC-GAN can successfully replicate the true data distributions on simulated data, and significantly improves the diversity of class-conditional image generation on real datasets.

View on arXivView PDF

Code Implementations(1)

5014Shell, PythonApr 16, 20196 years ago

Cite this paper

@article{gong2019twin,
  title  = {Twin Auxiliary Classifiers GAN},
  author = {Mingming Gong and Yanwu Xu and Chunyuan Li and Kun Zhang and Kayhan Batmanghelich},
  year   = {2019},
  eprint = {1907.02690},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1907.02690}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1907.02690.svg)](https://codeofpaper.com/paper/1907.02690)

Discussion