Implementation of GAN with Chainer's trainer using the following custom classes.
chainer.iterators
chainer.training.updater
chainer.training.extensions
Iterator that keeps producing random arrays of Gaussian or uniform distribution. It has no notion of epochs.
Updater responsible for the GAN training algorithm including forward pass, backward pass and parameter updates.
Extension that automatically takes random sample images and saved them to disk at any given interval.
python train.py --gpu 0