Introduction to Generative Adversarial Networks