国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

最新StarGAN對抗生成網絡實現多領域圖像變換

fevin / 1528人閱讀

摘要:第一列和第六列顯示輸入圖像,其余列是產生的圖像。然而,現有的模型在多域圖像轉換任務中效率低下。該圖表示連接多個域的拓撲圖。在訓練過程中,隨機生成目標域標簽并訓練模型,以便靈活地將輸入圖像轉換到目標域。

圖像到圖像轉化的任務是將一個給定圖像的特定方面改變到另一個方面,例如,將一個人的面部表情從微笑到皺眉改變(見圖1)。自從生成對抗網絡(GANs)的引入,這個任務經歷了很大的發展,從改變發色,改變邊緣圖以重建照片,到改變風景圖像的季節等。

圖1. 通過從RaFD數據集學習轉移知識,從而應用到CelebA圖像轉化的多域的圖像到圖像轉化結果。第一列和第六列顯示輸入圖像,其余列是產生的StarGAN圖像。注意,圖像是由一個單一模型網絡生成的,面部表情標簽如生氣、高興、恐懼是從RaFD學習的,而不是來自CelebA。

給定來自兩個不同域的訓練數據,這些模型學習如何將圖像從一個域轉換到另一個域。文章中將術語表示為圖像中固有的特征,如頭發顏色、性別或年齡,屬性值作為屬性的特定值,例如黑色/金色/棕色的頭發顏色,或性別的男性/女性等。我們進一步將具有一系列相同屬性值的圖像設為一個域。例如,女性形象代表一個域,而男性代表另一個域。

幾個圖像數據集帶有許多標記屬性。例如,在CelebA數據集包含40個標簽的面部特征,如頭發的顏色、性別、年齡;RaFD數據集有8個表示面部表情的標簽,如“快樂”,“憤怒”和“悲傷”。我們可以根據這些屬性設置執行更有趣的任務,即多域圖像到圖像的轉換,我們根據多個域的屬性來改變圖像。圖1中,前5列展示了一個CelebA圖像可以根據任何四個域進行轉化,“金發”、“性別”、“年齡”、“蒼白的皮膚”。我們可以進一步延伸到從不同的數據集進行多個域的訓練,如共同訓練的CelebA和RaFD圖像來改變CelebA圖像的面部表情,通過訓練RaFD數據提取特征來作用于CelebA圖像,如在圖1的最右邊的列。

然而,現有的模型在多域圖像轉換任務中效率低下。這些模型的低效率是因為在學習K域的時候,需要訓練K(K?1)個生成器。圖2說明了如何在四個不同的域之間轉換圖像的時候,訓練十二個不同的生成器的網絡。即使它們可以從所有域圖像學習全局特征,如形狀特征學習,這種模型也是無效的,因為每個生成器不能充分利用整個訓練數據,只能從K學習的兩個領域。未能充分利用訓練數據很可能會限制生成圖像的質量。此外,它們不能聯合訓練來自不同域的數據集,因為每個數據集只有部分標記,本文在3.2章進一步討論。

圖2. 我們的StarGAN模型與其他跨域模型的比較。(a)為處理多個域,應該在每一對域都建立跨域模型。(b)StarGAN用單個發生器學習多域之間的映射。該圖表示連接多個域的拓撲圖。

為解決這些問題我們提出了StarGAN,它是生成對抗網絡,能夠學習多個域之間的映射。如圖2(b)所示,文章中提出的模型接受多個域的訓練數據,并且只使用一個生成器學習所有可用域之間的映射。這個想法是非常簡單的。其模型不是學習固定的圖像轉化(例如,從黑發到金發),而是輸入圖像和域信息,學習如何靈活地將輸入圖像轉換到相應的域中。文章中使用一個標簽(二進制或one hot向量)代表域信息。在訓練過程中,隨機生成目標域標簽并訓練模型,以便靈活地將輸入圖像轉換到目標域。通過這樣做,可以控制域標簽并在測試階段將圖像轉換成任何所需的域。

本文還引入了一種簡單而有效的方法,通過將掩碼向量添加到域標簽,使不同數據集的域之間進行聯合訓練。文章中所提出的方法使模型可以忽略未知的標簽,并專注于有標簽的特定數據集。在這種方式下,此模型對任務能獲得良好的效果,如利用從RaFD數據集學到的特征來在CelebA圖像中合成表情,如圖1的最右邊的列。據本文中提及,這篇工作是第一個成功地完成跨不同數據集的多域圖像轉化。

總的來說,本文的貢獻如下:

提出了StarGAN,生成一個新的對抗網絡,只使用一個單一的發生器和辨別器實現多個域之間的映射,有效地從所有域的圖像進行訓練;

展示了如何在多個數據集之間學習多域圖像轉化,并利用掩碼向量的方法使StarGAN控制所有可用的域標簽。

提供定性和定量的結果,對面部表情合成任務和面部屬性傳遞任務使用StarGAN,相比baseline模型顯示出它的優越性。

?

原則上,文中提出的模型可以應用于任何其他類型的域之間的轉換問題,例如,風格轉換(style transfer),這是未來的工作方向之一。

模型簡介

在單一數據集上的訓練

總得來看,StarGAN包括兩個模塊,一個鑒別器D和一個生成器G.(a)D學習如何區分真實圖像和偽造圖像,并將真實圖像分類到相應領域。 (b)G同時輸入圖像和目標域的標簽并生成假圖像,在輸入時目標域標簽被復制并與輸入圖像拼接在一塊。 (c)G嘗試從給定原始域標簽的假圖像重建原始圖像。 (d)G試圖生成與真實圖像不可區分的圖像同時又很容易被目標域D所區分出來。

在多數據集上的訓練

StarGAN同時在CelebA和RaFD兩個數據機上進行培訓的概述。 (a)?(d)顯示了使用CelebA的訓練過程,(e)?(h)顯示了使用RaFD的訓練過程。 (a),(e)鑒別器D學習如何區分真實圖像和偽造圖像,并僅將已知標簽的分類誤差最小化。 (b),(c),(f),(g)當掩碼向量(紫色)為[1,0]時,生成器G學習專注于CelebA標簽(黃色),而忽略RaFD標簽(綠色)來執行圖像到圖像的轉換,反之亦然,當掩碼矢量是[0,1]時。 (d),(h)G嘗試生成與真實圖像無法區分的圖像,同時圖像可以被D分類可為目標域。

實驗結果

在明星臉上的面部屬性遷移

這些圖片是由StarGAN在CelebA 數據集上訓練后生成的。

在RaFD人臉數據集上的表情合成

這些圖片是由StarGAN在RaFD人臉數據集上訓練后生成的。

在明星臉上的表情合成

這些圖片是由StarGAN同時在RaFD和CelebA數據集上訓練后生成的。?

論文:StarGAN: Unified Generative Adversarial Networks for Multi-Domain Image-to-Image Translation

摘要

最近的研究表明,在兩個領域之間圖像到圖像轉化的研究領域取得了顯著的成功。然而,現有的方法在處理兩個以上圖像域時,可伸縮性和魯棒性有限,因此,要為每一對映像域都需要獨立構建不同的模型。

為了解決這個問題,我們提出了一個新的可擴展的StarGAN,可以利用同一個模型實現多個域圖像到圖像轉化。這樣一個統一的StarGAN模型體系允許在一個單一的網絡內同時訓練不同域的多個數據集。這使得StarGAN與現有的圖像轉化模型相比,StarGAN更加靈活,能將輸入圖像轉化到任意所需要的目標域圖像。實驗證明,我們的方法在面部屬性轉移和面部表情合成任務上的有效性。

Github 代碼

PyTorch代碼實現的《StarGAN: UnifiedGenerative Adversarial Networks for Multi-Domain Image-to-Image Translation》,StarGAN可以很靈活的將一副圖片轉換成任何你想要的目標風格,這一切只需要一個簡單的生成器和一個判別器。

作者

Yunjey Choi ?https://github.com/yunjey,?

Minje Choi ?https://github.com/mjc92,?

Munyoung Kim ?https://www.facebook.com/munyoung.kim.1291,?

Jung-Woo Ha ?https://www.facebook.com/jungwoo.ha.921,?

Sung Kim ?https://www.cse.ust.hk/~hunkim/,?

Jaegul Choo ?https://sites.google.com/site/jaegulchoo/

Python代碼依賴包

Python 2.7 or 3.5+ https://www.continuum.io/downloads

PyTorch 0.2.0 http://pytorch.org/

TensorFlow 1.3+ https://www.tensorflow.org/ ?

如何開始運行代碼

1. 克隆代碼倉庫 ?

bash

$ git clonehttps://github.com/yunjey/StarGAN.git

$ cd StarGAN/

2. 下載數據集

(i) CelebA數據集

bash

$ bashdownload.sh

(ii) RaFD數據集

由于RaFD并不是一個公開的數據集,所以你必須先在Radboud Faces Database website (http://www.socsci.ru.nl:8180/RaFD2/RaFD?p=main)這個網站上申請使用權限。然后你需要想這里描述https://github.com/yunjey/StarGAN/blob/master/png/RaFD.md的那樣,來創建相應的目錄結構。

3. 訓練 StarGAN

(i) 使用CelebA訓練

bash

$ python main.py--mode="train" --dataset="CelebA" --cdim=5 --imagesize=128 --numepochs=20--numepochsdecay=10

(ii) 使用RaFD訓練

bash

$ python main.py--mode="train" --dataset="RaFD" --cdim=8 --imagesize=128 --numepochs=200--numepochsdecay=100

(iii) 同時使用CelebA和RaFD訓練

bash

$ python main.py--mode="train" --dataset="Both" --cdim=5 --c2dim=8 --imagesize=256--numiters=200000 --numitersdecay=100000

4. StarGAN測試

(i) 在明星臉上的面部屬性遷移

bash

$ python main.py--mode="test" --dataset="CelebA" --cdim=5 --imagesize=256 --testmodel=201000

(ii) 在RaFD人臉數據集上的表情合成

bash

$ python main.py--mode="test" --dataset="RaFD" --cdim=8 --imagesize=256 --testmodel=200200

(iii) 在明星臉上的表情合成

bash

$ python main.py--mode="test" --dataset="Both" --cdim=5 --c2dim=8 --imagesize=256--testmodel=200000

參考文獻

論文:

StarGAN: Unified Generative Adversarial Networks for Multi-Domain Image-to-Image Translation

arXiv: https://arxiv.org/abs/1711.09020

github: https://github.com/yunjey/StarGAN

video: https://v.qq.com/x/page/t0510kq8mya.html

歡迎加入本站公開興趣群

商業智能與數據分析群

興趣范圍包括各種讓數據產生價值的辦法,實際應用案例分享與討論,分析工具,ETL工具,數據倉庫,數據挖掘工具,報表系統等全方位知識

QQ群:81035754

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/4687.html

相關文章

  • StarGAN——生成你的明星臉

    摘要:生成你的明星臉介紹,叫做生成對抗網絡。改進損失函數為了訓練過程穩定,生成高質量的圖像,論文中采用自定義梯度懲罰來代替對抗誤差損失其中表示真實和生成圖像之間均勻采樣的直線,試驗時。 StarGAN——生成你的明星臉 1 GAN 介紹 GAN,叫做生成對抗網絡 (Generative Adversarial Network) 。其基本原理是生成器網絡 G(Generator) 和判別器網...

    vvpale 評論0 收藏0
  • Google GAN之父 ICCV2017演講:解讀生成對抗網絡的原理與應用

    摘要:但年在機器學習的較高級大會上,蘋果團隊的負責人宣布,公司已經允許自己的研發人員對外公布論文成果。蘋果第一篇論文一經投放,便在年月日,斬獲較佳論文。這項技術由的和開發,使用了生成對抗網絡的機器學習方法。 GANs「對抗生成網絡之父」Ian Goodfellow 在 ICCV 2017 上的 tutorial 演講是聊他的代表作生成對抗網絡(GAN/Generative Adversarial ...

    plokmju88 評論0 收藏0
  • 感知對抗網絡 PAN,一個框架搞定多種圖像轉換

    摘要:此前有工作將像素損失和生成對抗損失整合為一種新的聯合損失函數,訓練圖像轉換模型產生分辨率更清的結果。一般來說,結合使用多種損失函數的效果通常比單獨使用一種要好。結合感知對抗損失和生成對抗損失,提出了感知對抗網絡這一框架,處理圖像轉換任務。 近來,卷積神經網絡的發展,結合對抗生成網絡(GAN)等嶄新的方法,為圖像轉換任務帶來了很大的提升,包括圖像超分辨率、去噪、語義分割,還有自動補全,都有亮眼...

    happen 評論0 收藏0
  • 綜述論文:四大類深度遷移學習

    摘要:本篇綜述的重點是回顧當前利用深度神經網絡進行遷移學習的研究及其應用。這篇綜述論文的貢獻如下定義了深度遷移學習,并首次將其分為四類。這就是一個深度遷移學習任務,其中是一個表示深度神經網絡的非線性函數。 論文:A Survey on Deep Transfer Learning論文地址:https://arxiv.org/pdf/1808.01974v1.pdf摘要:作為一種新的分類方法,深度學...

    cuieney 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<