Adaptive Gradient Penalty for Wasserstein GANs: Theory and Applications | Synapse