InfoGAN: Interpretable Representation Learning byInformation Maximizing Generative Adversarial Nets