Handout #9 - Generative Models Flashcards
1
Q
Explain what a discriminative model is:
A
- Look at the likelihood P(Y|X) -> use pre-existing data
- Supervised learning models (training data X is associated with given labels y)
- ‘Given a dataset of labelled images, detect whether the picture is of a face or not.’
2
Q
Explain what a generative model is:
A
- Look at the likelihood P(X|Y) -> make new data
- Unsupervised learning
- ‘Given a dataset of faces, and you would like to generate new realistic looking faces.’
3
Q
Why is training a GAN network difficult?
A
If the generator is perfect (the synthetic and data samples are the same), then the discriminator will be a bit random and at the next step the generator will not be put in check anymore by the discriminator.
4
Q
How can the GAN be trained
A
- Freeze the generator and train the discriminator.
- Freeze the discriminator and train the generator.
- Repeat steps 1. and 2.
5
Q
Explain what an autoencoder does
A
Autoencoders simply try to reconstruct the input as faithfully as possible.
6
Q
Explain what the multi-task training strategy is.
A
- Encoder is key part of the autoencoder architecture.
- Train it through supervised learning.
- Strategy; combine multiple approaches in a multi-task training strategy.
- Same encoder can be shared across a multitude of classification tasks that are related to the application at hand.