Week 6 Flashcards
Common uses of GANs
Produce new content (eg extra digits for MNIST)
Text to image generation
Image to image translation
Increasing image resolution
Predicting next video frame
Explicit model: trackable density
Approximate density
Variational auto encoder
Training objective function for VAE
L2 loss
NN structure for auto encoder
VAE show loss breakdown across encoding and decoding
Problem that requires GANs and how it is a solution
Problem is we want to sample from complex and high dimensional training sample distribution
Solution is we sample from a simple distribution (eg random noise) and transforming it to training distribution (by generator network)
GAN structure
Data distributions for GANs
Notation for GAN
Loss function for GAN
Formulate training for GAN
Minibar y SGD for GAN
GAN problem of non convergence
GAN problem of diminished gradient
Other problems for GANs
Mode collapse
Unbalance between generator and discriminator (overfitting, eg discriminator works too well)
Highly sensitive to hyper parameters
Improving GANs with network design
Improving GANs with cost functions
Improving GANs with optimisation (experience replays)
Improving GANs with optimisation - training with labels
Improving GANs with optimisation - adding noise
Improving GANs with optimisation - unrolling GAN
Predict move of discriminator by unrolling