Generative Adversarial Network (7) --- InfoGAN, VAE-GAN, BiGAN
在 GAN 中,我們會隨機 input 一組向量,然後生成一個我們要的物件 ( 可能是圖片、文字、語句… )。直覺的,我們總會希望這一組向量的每一個維度都代表某一個特性、性質。
但是現實總是沒有想像中美好。
在 GAN 中,我們會隨機 input 一組向量,然後生成一個我們要的物件 ( 可能是圖片、文字、語句… )。直覺的,我們總會希望這一組向量的每一個維度都代表某一個特性、性質。
但是現實總是沒有想像中美好。
$G=(V,E)\ is\ a\ directed\ graph\ and\ I(e)=lenth\ of\ edge\ e\in E,\ where\ I(e)\geq0\ can\ be\ distance,time\ or\ cost.$
$Find\ the\ shortest\ path\ P(v)\ from\ s\ to\ each\ other\ v\in V-{s},\ where\ I(P)=lenth\ of\ P=\sum_{e\in P} I(e)$
給定一個有向圖以及每個 edge 的 “長度”( 可以是距離、花費時間、花費成本…),試圖找出從 s 出發距離最短的路徑。
前面提到了 GAN 利用 JS-Divergence 來進行量測並且逐步改進模型,這樣的闡述看起來似乎很合理,但事實上卻會遇到一些困境。
從上一個部分的推導,我們可以知道如果我們調整 $V(G,D)$,最後的結果可能就會是另外一種計算 Divergence 的方式,而不會是 JS-Divergence。那我們能不能找出一個 divergence 通式,直接藉由調整通式來改變我們想要的 Divergence ?
在正式進入 Generative Adversarial Network ( GAN, 生成對抗網路 )的理論基礎以前,我覺得必須要先簡單定義出一些概念,以利後面的理論探討。
Directed Acyclic Graphs (DAGs) 是被廣泛討論的一種有向圖型態。而接下來要講的 Topological Ordering 也主要是針對 DAGs 做討論。
時間 : 2019.10.31
地點 : 台灣大學德田館 103 教室
主講者 : 馬偉雲博士