[GAN筆記] CycleGAN

論文鏈接:https://arxiv.org/abs/1703.10593

1. 介紹
  圖像翻譯是指將圖片內(nèi)容從一個域轉換到另一個域。這類任務一般都需要兩個域中具有相同內(nèi)容的成對圖片作為訓練數(shù)據(jù)暇昂。比如在pix2pix中站玄,要將白天的圖片轉換成夜晚的圖片(圖 1)柳洋,那么就需要將同一個地方的白天和夜晚的圖片作為一對訓練數(shù)據(jù)對模型進行訓練。但是這種成對的訓練數(shù)據(jù)很難獲得。

圖1 一般的圖像翻譯問題都需要輸入成對的圖片數(shù)據(jù)進行訓練

CycleGAN的創(chuàng)新點就在于其能夠在沒有成對訓練數(shù)據(jù)的情況下蠢熄,將圖片內(nèi)容從源域遷移到目標域。CycleGAN在訓練時炉旷,只需要將源域的圖片和目標域的圖片作為輸入即可签孔,這里并不要求源域跟目標域的圖像內(nèi)容是匹配的。
圖2 成對訓練數(shù)據(jù)與不成對的訓練數(shù)據(jù)對比

2. 方法

CycleGAN原理

  CycleGAN的核心理念是窘行,如果有一個圖像風格轉換器 G 可以將 X 域的圖片轉換為 Y 域的風格饥追,而 F 可以將 Y 域的圖片轉換為 X 域的風格,那么 G 和 F 應該是互逆的罐盔。也就是說但绕, X 域的圖片經(jīng)過 G 轉換為 \hat{Y} 之后,\hat{Y}應該可以通過 F 轉換為 X 惶看。同樣地捏顺, Y 域的圖片經(jīng)過 F 轉換為 \hat{X} 之后,\hat{X}應該可以通過 G 轉換為 Y 纬黎。即:F(G(x))=x ; G(F(y))=y 幅骄。為了實現(xiàn)這一個Cycle Consistency,論文使用了一個Cycle Consistency Loss :
L_{cyc}(G,F) = E_{x\sim p_{data}(x)}[\left \| F(G(x)) - x \right \|_{1}] + E_{y\sim p_{data}(y)}[\left \| G(F(y)) - y \right \|_{1}]
  CycleGAN的模型同時訓練兩個原始GAN:生成器G莹桅、F 和判別器 D_Y昌执、D_X 烛亦。G 用于將 X 域的圖片轉換成 Y 域風格的圖片,D_Y則分辨 \hat{Y} 的真假懂拾, F 將 Y 域的圖片轉換成 X 域的風格煤禽,D_X則判別 \hat{X} 的真假。這里用了兩個原始GAN的loss:
L_{GAN}(G,D_{Y},X,Y) = E_{y\sim p_{data}(y)}[log D_Y (y)] + E_{x\sim p_{data}(x)}[log (1-D_Y (G(x))]
L_{GAN}(F,D_{X},Y,X) = E_{x\sim p_{data}(x)}[log D_X (x)] + E_{y\sim p_{data}(y)}[log (1-D_X (F(y))]
  所以CylceGAN總的目標函數(shù)是如下岖赋,\lambda 作為超參數(shù)控制Cycle Consistency 的重要性檬果。
full objective of CycleGAN


  使用Cycle Consistence Loss 之后,將 x 通過 G(x) 轉換之后唐断,再通過 F(G(x)) 重建的效果如下:

3. 效果
  
  論文先將CycleGAN 跟當時的一些圖像風格轉換的方法在具有成對圖像的數(shù)據(jù)集上進行比較选脊。在這里,用完全監(jiān)督的方法pix2pix作為上界脸甘】疑叮可以看到,CycleGAN 生成的圖片對于除pix2pix以外的方法來說效果好很多丹诀。而相對于pix2pix钝的,CycleGAN 生成的圖片雖然不夠清晰,但基本接近铆遭。


  
  接著硝桩,論文又研究了CycleGAN 的目標函數(shù)中每一部分所起的作用,效果如下(總的來說枚荣,每一部分都很重要)

4.總結
  
  CycleGAN 解決了pix2pix 必須使用成對數(shù)據(jù)進行訓練的問題碗脊,原理比較簡單,但非常有效橄妆。只需要不同域的一系列圖片即可進行訓練衙伶。類似的工作還有DualGAN,DiscoGAN呼畸。三者的想法和模型基本一樣痕支,發(fā)在了不同的地方。蛮原。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末卧须,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子儒陨,更是在濱河造成了極大的恐慌花嘶,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蹦漠,死亡現(xiàn)場離奇詭異椭员,居然都是意外死亡,警方通過查閱死者的電腦和手機笛园,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進店門隘击,熙熙樓的掌柜王于貴愁眉苦臉地迎上來侍芝,“玉大人,你說我怎么就攤上這事埋同≈莸” “怎么了?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵凶赁,是天一觀的道長咧栗。 經(jīng)常有香客問我,道長虱肄,這世上最難降的妖魔是什么致板? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮咏窿,結果婚禮上斟或,老公的妹妹穿的比我還像新娘。我一直安慰自己翰灾,他們只是感情好缕粹,可當我...
    茶點故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著纸淮,像睡著了一般。 火紅的嫁衣襯著肌膚如雪亚享。 梳的紋絲不亂的頭發(fā)上咽块,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天,我揣著相機與錄音欺税,去河邊找鬼侈沪。 笑死,一個胖子當著我的面吹牛晚凿,可吹牛的內(nèi)容都是我干的亭罪。 我是一名探鬼主播,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼歼秽,長吁一口氣:“原來是場噩夢啊……” “哼应役!你這毒婦竟也來了?” 一聲冷哼從身側響起燥筷,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤箩祥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后肆氓,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體袍祖,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年谢揪,在試婚紗的時候發(fā)現(xiàn)自己被綠了蕉陋。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片捐凭。...
    茶點故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖凳鬓,靈堂內(nèi)的尸體忽然破棺而出柑营,到底是詐尸還是另有隱情,我是刑警寧澤村视,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布官套,位于F島的核電站,受9級特大地震影響蚁孔,放射性物質發(fā)生泄漏奶赔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一杠氢、第九天 我趴在偏房一處隱蔽的房頂上張望站刑。 院中可真熱鬧,春花似錦鼻百、人聲如沸绞旅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽因悲。三九已至,卻和暖如春勺爱,著一層夾襖步出監(jiān)牢的瞬間晃琳,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工琐鲁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留卫旱,地道東北人。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親烫止。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,573評論 2 353

推薦閱讀更多精彩內(nèi)容