Generative Adversarial Networks MIX+GAN Ian Goodfellow, Sta ff - - PowerPoint PPT Presentation

generative adversarial networks
SMART_READER_LITE
LIVE PREVIEW

Generative Adversarial Networks MIX+GAN Ian Goodfellow, Sta ff - - PowerPoint PPT Presentation

CoGAN ID-CGAN LR-GAN MedGAN CGAN IcGAN A ff GAN DiscoGAN LS-GAN b-GAN LAPGAN MPM-GAN AdaGAN AMGAN iGAN LSGAN InfoGAN IAN CatGAN Generative Adversarial Networks MIX+GAN Ian Goodfellow, Sta ff Research Scientist, Google Brain McGAN


slide-1
SLIDE 1

Ian Goodfellow, Staff Research Scientist, Google Brain ICCV Tutorial on GANs Venice, 2017-10-22

Generative Adversarial Networks

3D-GAN AC-GAN AdaGAN AffGAN AL-CGAN ALI AMGAN AnoGAN ArtGAN b-GAN Bayesian GAN BEGAN BiGAN BS-GAN CGAN CCGAN CatGAN CoGAN Context-RNN-GAN C-RNN-GAN C-VAE-GAN CycleGAN DTN DCGAN DiscoGAN DR-GAN DualGAN EBGAN f-GAN FF-GAN GAWWN GoGAN GP-GAN IAN iGAN IcGAN ID-CGAN InfoGAN LAPGAN LR-GAN LS-GAN LSGAN MGAN MAGAN MAD-GAN MalGAN MARTA-GAN McGAN MedGAN MIX+GAN MPM-GAN GMAN alpha-GAN WGAN-GP

slide-2
SLIDE 2

(Goodfellow 2017)

Generative Modeling

  • Density estimation
  • Sample generation

Training examples Model samples

slide-3
SLIDE 3

(Goodfellow 2017)

Maximum Likelihood

θ∗ = arg max

θ

Ex∼pdata log pmodel(x | θ)

slide-4
SLIDE 4

(Goodfellow 2017)

Adversarial Nets Framework

x sampled from data Differentiable function D D(x) tries to be near 1 Input noise z Differentiable function G x sampled from model D D tries to make D(G(z)) near 0, G tries to make D(G(z)) near 1

(Goodfellow et al., 2014)

slide-5
SLIDE 5

(Goodfellow 2017)

What can you do with GANs?

  • Simulated environments and training data
  • Missing data
  • Semi-supervised learning
  • Multiple correct answers
  • Realistic generation tasks
  • Simulation by prediction
  • Solve inference problems
  • Learn useful embeddings
slide-6
SLIDE 6

(Goodfellow 2017)

slide-7
SLIDE 7

(Goodfellow 2017)

GANs for simulated training data

(Shrivastava et al., 2016)

slide-8
SLIDE 8

(Raffel, 2017)

GANs for domain adaptation

(Bousmalis et al., 2016)

slide-9
SLIDE 9

(Goodfellow 2017)

What can you do with GANs?

  • Simulated environments and training data
  • Missing data
  • Semi-supervised learning
  • Multiple correct answers
  • Realistic generation tasks
  • Simulation by prediction
  • Solve inference problems
  • Learn useful embeddings
slide-10
SLIDE 10

(Goodfellow 2017)

Generative modeling reveals a face

(Yeh et al., 2016)

slide-11
SLIDE 11

(Goodfellow 2017)

What can you do with GANs?

  • Simulated environments and training data
  • Missing data
  • Semi-supervised learning
  • Multiple correct answers
  • Realistic generation tasks
  • Simulation by prediction
  • Solve inference problems
  • Learn useful embeddings
slide-12
SLIDE 12

(Goodfellow 2017)

Supervised Discriminator

Input Real Hidden units Fake Input Real dog Hidden units Fake Real cat

(Odena 2016, Salimans et al 2016)

slide-13
SLIDE 13

(Goodfellow 2017)

What can you do with GANs?

  • Simulated environments and training data
  • Missing data
  • Semi-supervised learning
  • Multiple correct answers
  • Realistic generation tasks
  • Simulation by prediction
  • Solve inference problems
  • Learn useful embeddings
slide-14
SLIDE 14

(Goodfellow 2017)

Next Video Frame Prediction

Ground Truth MSE Adversarial

(Lotter et al 2016) What happens next?

slide-15
SLIDE 15

(Goodfellow 2017)

Ground Truth MSE Adversarial

Next Video Frame Prediction

(Lotter et al 2016)

slide-16
SLIDE 16

(Raffel, 2017)

Next Video Frame(s) Prediction

(Mathieu et al. 2015) Mean Squared Error Mean Absolute Error Adversarial

slide-17
SLIDE 17

(Goodfellow 2017)

What can you do with GANs?

  • Simulated environments and training data
  • Missing data
  • Semi-supervised learning
  • Multiple correct answers
  • Realistic generation tasks
  • Simulation by prediction
  • Solve inference problems
  • Learn useful embeddings
slide-18
SLIDE 18

(Goodfellow 2017)

Which of these are real photos ?

(work by vue.ai covered by Quartz)

slide-19
SLIDE 19

(Goodfellow 2017)

What can you do with GANs?

  • Simulated environments and training data
  • Missing data
  • Semi-supervised learning
  • Multiple correct answers
  • Realistic generation tasks
  • Simulation by prediction
  • Solve inference problems
  • Learn useful embeddings
slide-20
SLIDE 20

(Goodfellow 2017)

Vector Space Arithmetic

  • +

=

Man with glasses Man Woman Woman with Glasses (Radford et al, 2015)

slide-21
SLIDE 21

(Goodfellow 2017)

How long until GANs can do this?

Training examples Model samples

slide-22
SLIDE 22

(Goodfellow 2017)

AC-GANs

(Odena et al., 2016)

slide-23
SLIDE 23

(Goodfellow 2017)

Track updates at the GAN Zoo

https://github.com/hindupuravinash/the-gan-zoo

slide-24
SLIDE 24

(Goodfellow 2017)

Questions?