47. Generative Adversarial Nets

Learning objectives

  • Introduce generative adversarial networks

Definition

  • “Generative AI is a form of artificial intelligence that is designed to generate content, including text, images, video and music. It uses large language models and algorithms to analyze patterns in datasets to mimic the style or structure of specific types of content.”

generative AI

Dall-E

June 2022

image source

Stable Diffusion

August 2023

image source

GANS

Overview

GANs overview

Discriminator

Training the discriminator

Generator

Training the generator

GAN Objectives

  • the goal of a generator is to create better fake images
  • the goal of a discriminator is to better classify fake images

Adversarial Network

Adversarial network

Initial Results

Goodfellow, et al., 2014