zhangqianhui / progressive_growing_of_gans_tensorflow

Tensorflow implementation of PROGRESSIVE GROWING OF GANS FOR IMPROVED QUALITY, STABILITY, AND VARIATION
MIT License
149 stars 71 forks source link
generative-adversarial-network tensorflow

PGGAN-tensorflow

The tensorflow implementation of PROGRESSIVE GROWING OF GANS FOR IMPROVED QUALITY, STABILITY, AND VARIATION.

The generative process of PG-GAN

Differences with the original paper.

Setup

Prerequisites

Getting Started

You can download the CelebA dataset and unzip CelebA into a directory. Noted that this directory don't contain the sub-directory.

python main.py --path=your celeba data-path --celeba=True
python main.py --path=your celeba-hq data-path --celeba=False

Results on celebA dataset

Here is the generated 64x64 results(Left: generated; Right: Real):

Here is the generated 128x128 results(Left: generated; Right: Real):

Results on CelebA-HQ dataset

Here is the generated 64x64 results(Left: Real; Right: Generated):

Here is the generated 128x128 results(Left: Real; Right: Generated):

Issue

If you find some bugs, Thanks for your issue to propose it.

Reference code

PGGAN Theano

PGGAN Pytorch