Mini nn models blog. Generative Adversarial Networks (GANs)