Basic idea of GAN

We will control what to generate latter -> Conditional Generation

We need to prepare database which is real pictures.

This is where the term 'adversarial' comes from
You can explain the process in different ways...

Note that we fix discriminator parameters and use **gradient ascent ** to update weight.

Structured Learning

Why Structured Learning Challenging?

Can generator learn by itself?

Answer is "The most probility is noise!", how to solve it ?

Can discriminator generate?

Discriminator training needs some negative examples.

Use generator to slove argmax

Conditional Generation by GAN

c:text, x:image pair

Unsupervised Conditional Generation