What is a Generative Adversarial Network (GAN)?
A Generative Adversarial Network (GAN) is a class of machine learning frameworks where two neural networks — a generator and a discriminator — compete against each other to produce highly realistic synthetic data such as images, audio, and video.