Generative Adversarial Model