All Projects → MingtaoGuo → BigGAN-tensorflow

MingtaoGuo / BigGAN-tensorflow

Licence: MIT license
Reimplementation of the Paper: Large Scale GAN Training for High Fidelity Natural Image Synthesis

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to BigGAN-tensorflow

spectral normalization-tf2
🌈 Spectral Normalization implemented as Tensorflow 2
Stars: ✭ 36 (+33.33%)
Mutual labels:  spectral-normalization
the-wandering-dreamer
The Wandering Dreamer: An Synthetic Feedback Loop
Stars: ✭ 21 (-22.22%)
Mutual labels:  biggan
coursera-gan-specialization
Programming assignments and quizzes from all courses within the GANs specialization offered by deeplearning.ai
Stars: ✭ 277 (+925.93%)
Mutual labels:  biggan
anime biggan toy
Generate Amazing Anime Pictures With BigGAN. Just Have Fun !!!
Stars: ✭ 140 (+418.52%)
Mutual labels:  biggan
Biggan Pytorch
The author's officially unofficial PyTorch BigGAN implementation.
Stars: ✭ 2,459 (+9007.41%)
Mutual labels:  biggan
Pytorch Studiogan
StudioGAN is a Pytorch library providing implementations of representative Generative Adversarial Networks (GANs) for conditional/unconditional image generation.
Stars: ✭ 2,325 (+8511.11%)
Mutual labels:  biggan
ACCV TinyGAN
BigGAN; Knowledge Distillation; Black-Box; Fast Training; 16x compression
Stars: ✭ 62 (+129.63%)
Mutual labels:  biggan

BigGAN-tensorflow

Reimplementation of the Paper: Large Scale GAN Training for High Fidelity Natural Image Synthesis

Introduction

Simply implement the great paper (BigGAN)Large Scale GAN Training for High Fidelity Natural Image Synthesis, which can generate very realistic images. However, due to my poor device 😭, I just train the image of size 32x32 of cifar-10 and the image of size 64x64 of Imagenet64. By the way, the training procedure is really slow.

From the paper:

Dataset

  1. Image 32x32: cifar-10: http://www.cs.toronto.edu/~kriz/cifar-10-matlab.tar.gz
  2. Image 64x64: ImageNet64: https://drive.google.com/open?id=1uN9O69eeqJEPV797d05ZuUmJ23kGVtfU

Just download the dataset, and put them into the folder 'dataset'

Architecture

Results

32x32 Cifar-10

Configuration:

Training iteration: 100,000 Truncation threshold: 1.0

Discriminator Generator
Update step 2 1
Learning rate 4e-4 1e-4
Orthogonal reg ✔️ ✔️
Orthogonal init ✔️ ✔️
Hierarchical latent ✔️
Projection batchnorm ✔️
Truncation threshold ✔️

Generation:

Truncation threshold = 1.0, A little mode collapse (truncation threshold is too small).

Truncation threshold = 2.0.

car2plane ship2horse cat2bird

64x64 ImageNet

Configuration:

Training iteration: 100,000

Discriminator Generator
Update step 2 1
Learning rate 4e-4 1e-4
Orthogonal reg ✔️ ✔️
Orthogonal init ✔️ ✔️
Hierarchical latent ✔️
Projection batchnorm ✔️
Truncation threshold ✔️

Iteration: 30,000 Iteration: 60,000 Under training ..........

To be continue.

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].