All Projects → zhenxuan00 → Triple Gan

zhenxuan00 / Triple Gan

See Triple-GAN-V2 in PyTorch: https://github.com/taufikxu/Triple-GAN

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Triple Gan

Seqgan
A simplified PyTorch implementation of "SeqGAN: Sequence Generative Adversarial Nets with Policy Gradient." (Yu, Lantao, et al.)
Stars: ✭ 502 (+147.29%)
Mutual labels:  gan, generative-adversarial-network, generative-model
Ssgan Tensorflow
A Tensorflow implementation of Semi-supervised Learning Generative Adversarial Networks (NIPS 2016: Improved Techniques for Training GANs).
Stars: ✭ 496 (+144.33%)
Mutual labels:  gan, generative-adversarial-network, semi-supervised-learning
catgan pytorch
Unsupervised and Semi-supervised Learning with Categorical Generative Adversarial Networks
Stars: ✭ 50 (-75.37%)
Mutual labels:  generative-adversarial-network, gan, semi-supervised-learning
Dragan
A stable algorithm for GAN training
Stars: ✭ 189 (-6.9%)
Mutual labels:  gan, generative-adversarial-network, generative-model
Lggan
[CVPR 2020] Local Class-Specific and Global Image-Level Generative Adversarial Networks for Semantic-Guided Scene Generation
Stars: ✭ 97 (-52.22%)
Mutual labels:  gan, generative-adversarial-network, generative-model
Gans In Action
Companion repository to GANs in Action: Deep learning with Generative Adversarial Networks
Stars: ✭ 748 (+268.47%)
Mutual labels:  gan, generative-adversarial-network, semi-supervised-learning
Alae
[CVPR2020] Adversarial Latent Autoencoders
Stars: ✭ 3,178 (+1465.52%)
Mutual labels:  gan, generative-adversarial-network, generative-model
Acgan Pytorch
Pytorch implementation of Conditional Image Synthesis with Auxiliary Classifier GANs
Stars: ✭ 57 (-71.92%)
Mutual labels:  gan, generative-adversarial-network, semi-supervised-learning
Spectralnormalizationkeras
Spectral Normalization for Keras Dense and Convolution Layers
Stars: ✭ 100 (-50.74%)
Mutual labels:  gan, generative-adversarial-network, generative-model
Semantic image inpainting
Semantic Image Inpainting
Stars: ✭ 140 (-31.03%)
Mutual labels:  gan, generative-adversarial-network, generative-model
A Pytorch Tutorial To Super Resolution
Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network | a PyTorch Tutorial to Super-Resolution
Stars: ✭ 157 (-22.66%)
Mutual labels:  gan, generative-adversarial-network
Freezed
Freeze the Discriminator: a Simple Baseline for Fine-Tuning GANs (CVPRW 2020)
Stars: ✭ 195 (-3.94%)
Mutual labels:  gan, generative-adversarial-network
Stylegan2 Pytorch
Simplest working implementation of Stylegan2, state of the art generative adversarial network, in Pytorch. Enabling everyone to experience disentanglement
Stars: ✭ 2,656 (+1208.37%)
Mutual labels:  generative-adversarial-network, generative-model
Anogan Keras
Unsupervised anomaly detection with generative model, keras implementation
Stars: ✭ 157 (-22.66%)
Mutual labels:  gan, generative-adversarial-network
Anime Face Gan Keras
A DCGAN to generate anime faces using custom mined dataset
Stars: ✭ 161 (-20.69%)
Mutual labels:  gan, generative-adversarial-network
Frontalization
Pytorch deep learning face frontalization model
Stars: ✭ 160 (-21.18%)
Mutual labels:  gan, generative-adversarial-network
Creative Adversarial Networks
(WIP) Implementation of Creative Adversarial Networks https://arxiv.org/pdf/1706.07068.pdf
Stars: ✭ 193 (-4.93%)
Mutual labels:  gan, generative-adversarial-network
Accel Brain Code
The purpose of this repository is to make prototypes as case study in the context of proof of concept(PoC) and research and development(R&D) that I have written in my website. The main research topics are Auto-Encoders in relation to the representation learning, the statistical machine learning for energy-based models, adversarial generation networks(GANs), Deep Reinforcement Learning such as Deep Q-Networks, semi-supervised learning, and neural network language model for natural language processing.
Stars: ✭ 166 (-18.23%)
Mutual labels:  generative-adversarial-network, semi-supervised-learning
Pytorch Generative Model Collections
Collection of generative models in Pytorch version.
Stars: ✭ 2,296 (+1031.03%)
Mutual labels:  gan, generative-adversarial-network
Shapegan
Generative Adversarial Networks and Autoencoders for 3D Shapes
Stars: ✭ 151 (-25.62%)
Mutual labels:  gan, generative-adversarial-network

Triple Generative Adversarial Nets (Triple-GAN)

Chongxuan Li, Kun Xu, Jun Zhu and Bo Zhang

Code for reproducing most of the results in the paper. Triple-GAN: a unified GAN model for classification and class-conditional generation in semi-supervised learning.

Warning: the code is still under development.

Triple-GAN-V2 and code in Pytorch!

We propose Triple-GAN-V2 built upon mean teacher classifier and projection discriminator with spectral norm and implement Triple-GAN in Pytorch. See the source code at https://github.com/taufikxu/Triple-GAN

Envoronment settings and libs we used in our experiments

This project is tested under the following environment setting.

  • OS: Ubuntu 16.04.3
  • GPU: Geforce 1080 Ti or Titan X(Pascal or Maxwell)
  • Cuda: 8.0, Cudnn: v5.1 or v7.03
  • Python: 2.7.14(setup with Miniconda2)
  • Theano: 0.9.0.dev-c697eeab84e5b8a74908da654b66ec9eca4f1291
  • Lasagne: 0.2.dev1
  • Parmesan: 0.1.dev1

Python Numpy Scipy Theano Lasagne(version 0.2.dev1) Parmesan

Thank the authors of these libs. We also thank the authors of Improved-GAN and Temporal Ensemble for providing their code. Our code is widely adapted from their repositories.

Results

Triple-GAN can achieve excellent classification results on MNIST, SVHN and CIFAR10 datasets, see the paper for a comparison with the previous state-of-the-art. See generated images as follows:

Comparing Triple-GAN (right) with GAN trained with feature matching (left)

Generating images in four specific classes (airplane, automobile, bird, horse)

Disentangling styles from classes (left: data, right: Triple-GAN)

Class-conditional linear interpolation on latent space

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].