Various GANs with Chainer
By default, all models are tested on the CelabA dataset. You can find the training results in corresponding folders.
Most of recent GANs (WGAN-GP, CramerGAN, DRAGAN) contains the gradient norm regularization, this has been proved as a way to stabilize GAN training.
The current version of Chainer do not support high order derivatives, a solution is to manually implement the backward procedure with auto-differentiable chainer.functions. (Refer WGAN-GP codes for the details.)
Special thanks to mattya for the idea and reference codes.
Some DRAGAN results: