Skip to content

varov/PokemonGAN

 
 

Repository files navigation

PokemonGAN

We are making a DCGAN to generate newer variants of Pokemon(link to training dataset) from random noise inputs.

The DCGAN used in this project is based on the paper by Chintala et al.

Generative Adversarial Networks are used for generative modeling, was first proposed by Goodfellow This Convolutional GAN mainly consists of two different networks, the genarator and the discriminator. The Generator tries to generates images from random noise and fools the discriminator in the process.

The Generator model consist of a block of layers that consist of Batchnormalization, upsampling followed by a convolution with relu activation. There are 4 such blocks used only the forth block contains tanh function as the activation of the convolution layer. The Discriminator model is a simple deep convolution network trying to distinguish between true or fake pokemon images. The combined model is compiled adam optimizer(learning rate=0.0002), with binary cross entropy loss. The entire training process for 100000 iterations is shown in this video linked below:

Training Process

A simpler network for Gneration of images in grayscale is also done. The training process for the images in grayscale is shown below:

This project is still under progress.

About

A DCGAN for generate new Pokemon Images from random noise.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%