tokens: Many variants of GAN architectures have been developed , such as Wasserstein Generative Adversarial Networks ( WGAN ) , Wasserstein Generative Adversarial Networks with Gradient Penalty ( WGAN - GP ) , and Deep Convolutional Generative Adversarial Network ( DCGAN ) .