ClusterGAN : Latent Space Clustering in Generative Adversarial Networks