GANs Flashcards
Name the difference between explicit density estimation and implicit density estimation. Which of the two categories do GANs belong to?
explicit density estimation: explicitly define and solve the distribution from the data
implicit density estimation: implicitly learn model that can sample from the distribution of the data without explicitly difining it
GANs belongs to implicit desnity estimation.
Write minmax objective functions.
minmax = [Ex~pdata log(Dθd(x) + Ez~pz log (1 - Dθd(G(z)))]
Mention 2 advantages and 2 disadvantages of adversial training
Advantages: With a criterion for evaluating the quality of generated samples, the
gradient with respect to the network parameters can be computed; the parameters can be updated to generate samples with a
little better quality
Disadvantages:
How to evaluate GANs
Sample quality: Does the image look real?; diverse sample: It generates one or many plausible samples? ;Generalization: It has a good generalization or simply memorized the training sample?
GANs are evaluated using different metrics compared to typical metrics for discriminative model. Explain the reason
GANs generates new data samples instead of classifying existing data. Alternative metrics as Inceptions score or Frèchet evaluates diverse and sample quality from generated data.
You trained a GAN. Inception score excellent, fréchet inception distance poor. What could be a reasonable reason for the observed behavior?
The inception score just evaluates sample quality and class diversity (if generates sample from all classes), but do not evaluate the sample diversity. The fréchet can evaluate the sample diversity using the fréchet distance. So in that case, the GANs should have a bad sample diversity
3 central properties for good GANs; Name 3 methods to evaluate those
Sample quality: Does the image look real?; diverse sample: It generates one or many plausible samples? ;Generalization: It has a good generalization or simply memorized the training sample?
Sample quality: Inception score; Diverse sample: Frètche inception distance; Generalization: Nearest Neighbor
Pix2Pix: Its usability is limited. What factor limits this method?
it requires pairs of
samples with pixel-to-pixel correspondence.
How does Cycle GAN address the problem of Pix2Pix?
The cycle GAN architecture learns to do image-to-image translation from unpaired-data