CycleGAN:Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks

論文:Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks
GitHub:CycleGAN

部分圖像翻譯算法存在的問題

許多圖像翻譯算法需要一一對應(yīng)的圖像。可是在許多應(yīng)用場景下,往往沒有這種一一對應(yīng)的強(qiáng)監(jiān)督信息。比如說以下一些應(yīng)用場景:


CycleGAN結(jié)果例子

以第一排第一幅圖為例,要找到這種一一配對的數(shù)據(jù)是不現(xiàn)實(shí)的。在這篇paper中,作者提出了一種非常驚艷巧妙的辦法。繞過了這種一一對應(yīng)的數(shù)據(jù)。

作者提出的算法

模型結(jié)構(gòu)

總體思路如下,假設(shè)有兩個(gè)域的數(shù)據(jù),記為A,B。對于上圖第一排第一幅圖A域就是普通的馬,B域就是斑馬。由于A->B的轉(zhuǎn)換缺乏監(jiān)督信息,于是,作者提出采用如下方法進(jìn)行轉(zhuǎn)換:

a. A->fake_B->rec_A
b. B->fake_A->rec_B

對于A域的所有圖像,學(xué)習(xí)一個(gè)網(wǎng)絡(luò)G_B,該網(wǎng)絡(luò)可以生成B。對于B域的所有圖像,也學(xué)習(xí)一個(gè)網(wǎng)絡(luò)G_A,該網(wǎng)絡(luò)可以生成G_B。

訓(xùn)練過程分成兩步,首先對于A域的某張圖像,送入G_B生成fake_B,然后對fake_B送入G_A,得到重構(gòu)后的A圖像rec_A。對于B域的某一張圖像也是類似。重構(gòu)后的圖像rec_A/rec_B可以和原圖A/B做均方誤差,實(shí)現(xiàn)了有監(jiān)督的訓(xùn)練。此處值得注意的是A->fake_B(B->fake_A)和fake_A->rec_B(fake_B->rec_A)的網(wǎng)絡(luò)是一模一樣的。下圖是形象化的網(wǎng)絡(luò)結(jié)構(gòu)圖:


CycleGAN模型示意圖

cycleGAN的生成器采用U-Net,判別器采用LS-GAN。

Loss設(shè)計(jì)

總的Loss就是X域和Y域的GAN Loss,以及Cycle consistency loss:


cycleGAN_Loss

整個(gè)過程End to end訓(xùn)練,效果非常驚艷,利用這一框架可以完成非常多有趣的任務(wù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 專業(yè)考題類型管理運(yùn)行工作負(fù)責(zé)人一般作業(yè)考題內(nèi)容選項(xiàng)A選項(xiàng)B選項(xiàng)C選項(xiàng)D選項(xiàng)E選項(xiàng)F正確答案 變電單選GYSZ本規(guī)程...
    小白兔去釣魚閱讀 10,469評論 0 13
  • 來源于https://blog.csdn.net/summer2day/article/details/79369...
    安琪拉的小迷妹閱讀 729評論 0 0
  • 春風(fēng)楊柳天天天,雪打臘梅年年年。 問君何處去去去,終南山中仙仙仙。
    吹落葉伴流星閱讀 200評論 0 1
  • 出門的時(shí)候 看一眼屋里的擺設(shè) 床或者桌椅 如一次告別,沒有儀式 只是用目光撫摸了一遍 這間屋里的一切 曾經(jīng)溫暖的空...
    王春淶閱讀 271評論 0 19
  • 001 人的幸福與否關(guān)鍵取決于“人的自身” 健康的身體,高雅的氣質(zhì),高尚的品格,卓越的精神,都能為我們獲得幸福感提...
    萌兔兔at重慶閱讀 242評論 2 3

友情鏈接更多精彩內(nèi)容