What are Generative Adversarial Networks (GANs)?


Generative Adversarial Networks (often abbreviated GANs) are a type of deep-learning model used within the field of Artificial Intelligence (AI). It is designed to produce new data sets that have a similar characteristic to the data set they have been given. GANs feature two neural networks, the generator (responsible for creating new data) and the discriminator (determine whether the newly-created data is correct), which work together in a competing fashion to produce increasingly realistic outputs of data, such as images, videos, audio, or others.

Introduced by Ian Goodfellow and his collaborators in 2014, GANs have quickly become a transformative technology in AI, widely used for generating synthetic data, improving data augmentation, and even creating content from scratch.

How do GANs work?

GANs operate through a process of adversarial training, where the generator and the discriminator act against each other:

These two networks are trained together. As the generator improves its ability to produce samples that resemble real data, the discriminator similarly becomes increasingly adept at identifying fake samples, resulting in more closely identifiable and realistic generated samples. This, however, often makes it hard for the discriminator to know the difference between the generator’s output and the real sample.

What are the major types of GANs?

Each type of GANs are designed to resolve certain problems, and some of the most common ones include:

Got questions?

Ask our consultants today—we’re excited to assist you!

TALK TO US
  • A
  • B
  • C
  • D
  • E
  • F
  • G
  • H
  • I
  • J
  • K
  • L
  • M
  • N
  • O
  • P
  • Q
  • R
  • S
  • T
  • U
  • V
  • W
  • X
  • Y
  • Z