Skip to content

doronpor/GAN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GAN (Generative Adverserial Network)

Project Status: Active – The project has reached a stable, usable state and is being actively developed.

PyTorch Generative adversarial networks

Requirements

Implemented GAN methods

  • DCGANs - "deep convolutional generative adversarial networks" article

    basic dcgan network is based on pytorch tutorial

  • WGAN-GP - "Improved Training of Wasserstein GANs" article

  • DRAGAN - "On Convergence And Stability Of GANs" article

TODO Capabilities

  • Parallel training
  • resume training
  • Inception score

Improving training

  • One-sided label smoothing
  • Minibatch discrimination
  • Experience replay
  • Conditional GAN

Example

training dcgan:

  1. Download celeb A dataset and unpack.
  2. Set path for the dataset in dcgan.yaml
  3. run training
python train.py --cfg ./cfgs/dcgan.yaml

inference dcgan:

python ./Examples/dcgn_demo.py

celeb a output (10 epoch gif):

training WGAN-GP

  1. Download celeb A dataset and unpack.
  2. Set path for the dataset in wgan_gp.yaml
  3. run training
python train.py --cfg ./cfgs/wgan_gp.yaml

About

PyTorch Generative adversarial networks

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages