GAN Lecture 7 (2018): Info GAN, VAE-GAN, BiGAN
GAN都是input一個vector output一個object。因此我們期待input的vector每個dim都有某種意義(改某個dim,希望output有某個變化,進而得知每維的意義)
不過實際上,我們改變input某個維度,對output往往沒什麼變化,如右圖

info GAN 就是想要解決這個問題,架構如下:
c 與 z' 。舉例來說,input 10維vector,前10維叫c後10維叫z'x ,然後預測x的c是什麼
一開始提到GAN的問題是,input vector對output影響不明確,而 info GAN的解決概念如下
使generator讓input中的c的每一個維度,對output的x都有一個明確的影響,如此一來classifier就可以根據input的x反推出c
如此一來,c每個維度都會有意義,以手寫數字來說,可能其中一維代表筆畫粗細
z'代表一個隨機,無法解釋的維度,c與z'的比例需要自己調整