Generative adversarial powerpoint presentation.pdf

rishukumar028005 15 views 25 slides Sep 23, 2024
Slide 1
Slide 1 of 25
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25

About This Presentation

Salesforce helps businesses keep track of customer interactions and sales data. It can manage leads, contacts, opportunities, and cases. Salesforce also offers several features to help businesses automate their sales and marketing processes, such as email marketing, lead capture


Slide Content

GENERATIVE ADVERSARIAL
NETWORKS
11785- Introduction to Deep Learning
AKSHAT GUPTA
KUSHAL SAHARAN

–Yann LeCun
“This (GANS), and the variations that are now being
proposed is the most interesting idea in the last 10
years in ML, in my opinion”

Video: https://www.youtube.com/watch?v=QiiSAvKJIHo

WHAT ARE GANS?
Generative Adversarial Networks

WHAT ARE GANS?
Generative Adversarial Networks
Generative Models
We try to learn the underlying the distribution
from which our dataset comes from.
Eg: Variational AutoEncoders (VAE)

WHAT ARE GANS?
Generative Adversarial Networks
Generative Models
We try to learn the underlying the distribution
from which our dataset comes from.
Eg: Variational AutoEncoders (VAE)
Encoderx ~ (training set) P(z) Decoder

WHAT ARE GANS?
Generative Adversarial Networks
Generative Models
We try to learn the underlying the distribution
from which our dataset comes from.
Eg: Variational AutoEncoders (VAE)
Adversarial Training
GANS are made up of two competing networks (adversaries)
that are trying beat each other.

WHAT ARE GANS?
Generative Adversarial Networks
Generative Models
We try to learn the underlying the distribution
from which our dataset comes from.
Eg: Variational AutoEncoders (VAE)
Adversarial Training
GANS are made up of two competing networks (adversaries)
that are trying beat each other.
Neural Networks

WHAT ARE GANS?
P(z) Generator
Generated
Data

WHAT ARE GANS?
P(z) Generator
Generated
Data
Discriminator Real/Fake?

WHAT ARE GANS?
P(z) Generator
Generated
Data
Discriminator Real/Fake?
Real
Data

HOW TO TRAIN A GAN?

HOW TO TRAIN A GAN?
At t = 0,
Generator
Latent
Vector
Generated
Image
(fake image)
Generated
Data
Discriminator Real/Fake?
Given
Training
Data
(fake data)
(Real data)

HOW TO TRAIN A GAN?
At t = 0,
Generator
Latent
Vector
Generated
Image
(fake image)
Generated
Data
Discriminator Real/Fake?
Given
Training
Data
(fake data)
(Real data)
Binary
Classifier

HOW TO TRAIN A GAN?
Which network should I train first?

HOW TO TRAIN A GAN?
Which network should I train first?
Discriminator!

HOW TO TRAIN A GAN?
Which network should I train first?
Discriminator!
But with what training data?

HOW TO TRAIN A GAN?
Which network should I train first?
Discriminator!
But with what training data?
The Discriminator is a Binary classifier.
The Discriminator has two class - Real and Fake.
The data for Real class if already given: THE TRAINING DATA
The data for Fake class? -> generate from the Generator

HOW TO TRAIN A GAN?
What’s next? -> Train the Generator
But how? What’s our training objective?

HOW TO TRAIN A GAN?
What’s next? -> Train the Generator
But how? What’s our training objective?
Generate images from the Generator
such that they are classified incorrectly by the Discriminator!

HOW TO TRAIN A GAN?
Discriminator
Step 1:
Train the Discriminator
using the current ability
of the Generator.

HOW TO TRAIN A GAN?
GeneratorDiscriminator
Step 1:
Train the Discriminator
using the current ability
of the Generator.
Step 2:
Train the Generator
to beat
the Discriminator.

HOW TO TRAIN A GAN?
GeneratorDiscriminator
Step 1:
Train the Discriminator
using the current ability
of the Generator.
Step 2:
Train the Generator
to beat
the Discriminator.
Generate images from the Generator
such that they are classified incorrectly by the Discriminator!

HOW TO TRAIN A GAN?
GeneratorDiscriminator
Step 1:
Train the Discriminator
using the current ability
of the Generator.
Step 2:
Train the Generator
to beat
the Discriminator.

MNIST AND FASHION-MNIST
Tags