Skip to content
Glossary

Generative Adversarial Network (GAN)

A machine learning framework where two neural networks, a generator and a discriminator, compete in a zero-sum game.
Definition

A Generative Adversarial Network (GAN) is an innovative machine learning framework introduced by Ian Goodfellow and his colleagues in 2014. It consists of two neural networks that are trained simultaneously through adversarial processes. The generator network generates new data instances, while the discriminator network evaluates them against real data. The goal of the generator is to produce data indistinguishable from real data, and the goal of the discriminator is to accurately classify data as real or generated.

This adversarial training process continues until the generator produces data so close to real data that the discriminator cannot differentiate between the two. GANs are particularly known for their ability to generate high-quality, realistic images, but they are also used in various other applications such as text-to-image synthesis, style transfer, and more.

Examples/Use Cases:

One of the most compelling applications of GANs is in the field of computer vision, particularly in the generation of photorealistic images. For instance, GANs have been used to generate realistic human faces that do not correspond to real individuals, artwork in the style of famous painters, and detailed virtual environments for video games or simulations.

Another interesting application is in data augmentation, where GANs are used to generate additional training data for machine learning models, particularly useful when the available real data is limited or expensive to collect. Additionally, GANs have been employed in the creation of deepfake videos, where the face of a person in a video is replaced with the face of another, demonstrating both the powerful capabilities and potential ethical concerns associated with this technology.

Related Terms
← Back to Glossary

Need human evaluators for your AI research? Scale annotation with expert AI Trainers.