Machine Learning Exploring Generative Adversarial Networks (GANs) A generative adversarial network (GAN) is a powerful approach to machine learning (ML). At a high level, a GAN is simply two neural networks that feed into each other. One