less than 1 minute read

Tags: ,

GAN

Outline

  • Generation by GAN
    • Image Generation as Example
    • Theory behind GAN
    • Issues and Possible Solutions
  • Conditional Generation
  • Unsupervised Conditional Generation
  • Relation to Reinforcement Learning

Basic Idea of GAN

Imgur

Imgur

step 1. Fix generator G, and update discrimniator D

Imgur

step 2. Fix discriminator D, and update generator G

Imgur

Algorithm

Imgur

(Variational) Auto-encoder

Imgur

Auto-encoder v.s. GAN

Imgur

GAN in Depth

Generator

  • A generator G is a network. The network defines a probaility distribution PG.

Imgur

Discriminator

Imgur

Imgur

Imgur

Imgur

Can we use other divergence?

Imgur

Sebastian Nowozin, NIPS, 2016

Issues and Possible Solutions

How to Tain a GAN?

JS divergence is not suitable

Imgur

What is the problem of JS divergence?

Imgur

Wassertein distance

Imgur

Imgur

Imgur

WGAN

Imgur

Imgur

Tip: Improve Quality during Testing

Imgur

Mode Collapse & Mode Dropping

  • Mode collapse
    • generator 開始產生一樣的東西

    Imgur

  • Mode Dropping
    • generator 同一類

    Imgur

Tip: Ensemble

Imgur

Objective Evalution

Imgur

Imgur