The document summarizes a research paper that establishes formal connections between deep generative models like GANs and VAEs. It shows that GANs and VAEs can be viewed as special cases of a more general framework called adversarial domain adaptation (ADA). The ADA objective functionally connects GANs and VAEs by showing their objectives are equivalent when viewed from different perspectives. This connection provides opportunities to exchange ideas across GANs and VAEs to improve each approach.
2. Overview
• On Unifying Deep Generative Models (arXiv, 2 Jun 2017)
• Author: Zhiting Hu, Zichao Yang, Ruslan Salakhutdinov, Eric P. Xing
• Contribution
1. Establish formal connection between GAN and VAE
2. Enables to exchange ideas across models in principled way
(apply ideas in VAE to GAN, and ideas in GAN to VAE)
2/21
3. Table of Contents
• Bridging the Gap
• ADA (Adversarial Domain Adaptation)
• GAN (Generative Adversarial Network)
• VAE (Variational Autoencoder)
• WS (Wake Sleep Algorithm)
• Applications
• IWGAN (Importance Weighted GAN)
• AAVAE (Adversary Activated VAE)
• Experiments
• Conclusion
3/21
4. Table of Contents
• Bridging the Gap
• ADA (Adversarial Domain Adaptation)
• GAN (Generative Adversarial Network)
• VAE (Variational Autoencoder)
• WS (Wake Sleep Algorithm)
• Applications
• IWGAN (Importance Weighted GAN)
• AAVAE (Adversary Activated VAE)
• Experiments
• Conclusion
4/21
9. GAN (Generative Adversarial Network)
• GAN objective = 𝐾𝐿(𝑝, 𝑥 𝑦 ||𝑞D 𝑥 𝑦 ) − 𝐽𝑆𝐷(𝑝=||𝑝?@A@)
• Let 𝑦 as visible and 𝑥 as latent
• Then it is variational inference where 𝑞D 𝑥 𝑦 is posterior
• Since 𝑞D 𝑥 𝑦 ∝ 𝑝,I
𝑥 =
J
K
(𝑝= 𝑥 + 𝑝?@A@ 𝑥 ), 𝑝= goes to 𝑝?@A@
• Remark that it is reverse KL, thus occurs mode collapse problem
9/21