Do GAN Loss Functions Really Matter
Towards Principled Methods for Training Generative Adversarial Networks