kopalgarg / GAN-keras

implementing DCGANs using keras

Repository from Github https://github.comkopalgarg/GAN-kerasRepository from Github https://github.comkopalgarg/GAN-keras

Implementing DCGANs in Keras

Radford et al. (2015) Unsupervised representation learning with deep convolutional generative adverserial networks. (https://arxiv.org/abs/1511.06434)

  • scale the range of the tanh activation function [-1,1]
  • train models with mini-SGD (mini-batch size of 128)
  • weights initialized from a zero-centered normal dist with stdev of 0.02
  • use a leaky ReLU and the slope of the leak is set to .2 for all models
  • use an Adam optimizer with tuned hyperparams. Leanring rate, alpha of .0002
  • momentum term beta_1 at suggested val of .9 results in instability, so used .5
  • in generator NN: use ReLU in all layers except for output which uses Tanh
  • in discriminator NN: use Leaky ReLU in all layers

Data: https://www.kaggle.com/gasgallo/faces-data-new

Output:

Train 49
Train 49

About

implementing DCGANs using keras


Languages

Language:Jupyter Notebook 100.0%