HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Triple Generative Adversarial Networks

Chongxuan Li Kun Xu Jiashuo Liu Jun Zhu Bo Zhang

Triple Generative Adversarial Networks

Abstract

We propose a unified game-theoretical framework to perform classification and conditional image generation given limited supervision. It is formulated as a three-player minimax game consisting of a generator, a classifier and a discriminator, and therefore is referred to as Triple Generative Adversarial Network (Triple-GAN). The generator and the classifier characterize the conditional distributions between images and labels to perform conditional generation and classification, respectively. The discriminator solely focuses on identifying fake image-label pairs. Under a nonparametric assumption, we prove the unique equilibrium of the game is that the distributions characterized by the generator and the classifier converge to the data distribution. As a byproduct of the three-player mechanism, Triple-GAN is flexible to incorporate different semi-supervised classifiers and GAN architectures. We evaluate Triple-GAN in two challenging settings, namely, semi-supervised learning and the extreme low data regime. In both settings, Triple-GAN can achieve excellent classification results and generate meaningful samples in a specific class simultaneously. In particular, using a commonly adopted 13-layer CNN classifier, Triple-GAN outperforms extensive semi-supervised learning methods substantially on more than 10 benchmarks no matter data augmentation is applied or not.

Code Repositories

taufikxu/Triple-GAN
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
semi-supervised-image-classification-on-cifarTriple-GAN-V2 (CNN-13)
Percentage error: 10.01
semi-supervised-image-classification-on-cifarTriple-GAN-V2 (CNN-13, no aug)
Percentage error: 12.41
semi-supervised-image-classification-on-cifarTriple-GAN-V2 (ResNet-26)
Percentage error: 6.54
semi-supervised-image-classification-on-cifar-11Triple-GAN-V2 (ResNet-26)
Accuracy: 91.59
semi-supervised-image-classification-on-cifar-11Triple-GAN-V2 (CNN-13, no aug)
Accuracy: 81.81
semi-supervised-image-classification-on-cifar-11Triple-GAN-V2 (CNN-13)
Accuracy: 85.00
semi-supervised-image-classification-on-svhnTriple-GAN-V2 (CNN-13, no aug)
Accuracy: 96.04
semi-supervised-image-classification-on-svhnTriple-GAN-V2 (CNN-13)
Accuracy: 96.55
semi-supervised-image-classification-on-svhn-1Triple-GAN-V2 (CNN-13)
Accuracy: 96.52
semi-supervised-image-classification-on-svhn-1Triple-GAN-V2 (CNN-13, no aug)
Accuracy: 95.81
semi-supervised-image-classification-on-svhn-3Triple-GAN-V2 (CNN-13, no aug)
Accuracy: 96.16
semi-supervised-image-classification-on-svhn-3Triple-GAN-V2 (CNN-13)
Accuracy: 96.39

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Triple Generative Adversarial Networks | Papers | HyperAI