GAN Lecture 7 (2018): Info GAN, VAE-GAN, BiGAN



Info GAN

GAN都是input一個vector output一個object。因此我們期待input的vector每個dim都有某種意義(改某個dim,希望output有某個變化,進而得知每維的意義)

不過實際上,我們改變input某個維度,對output往往沒什麼變化,如右圖

info GAN 就是想要解決這個問題,架構如下:

一開始提到GAN的問題是,input vector對output影響不明確,而 info GAN的解決概念如下

使generator讓input中的c的每一個維度,對output的x都有一個明確的影響,如此一來classifier就可以根據input的x反推出c

如此一來,c每個維度都會有意義,以手寫數字來說,可能其中一維代表筆畫粗細

z'代表一個隨機,無法解釋的維度,cz'的比例需要自己調整