InfoGAN: Interpretable Representation Learning by Information Maximizing Generative Adversarial Nets 04-13