色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

藝術創作過程中與生成對抗網絡碰撞出的火花

zhKF_jqr_AI ? 來源:未知 ? 作者:李倩 ? 2018-09-17 08:56 ? 次閱讀

編者按:本文作者Helena Sarin是一名藝術家,同時也是一位神經網絡開發者。在這篇文章中,她講述了自己在藝術創作過程中與生成對抗網絡碰撞出的火花。

美國畫家Jackson Pollock曾說:“所有的一切都是建筑游戲,有些人會用筆刷,有人會用鏟子,還有人會選擇一支筆?!?/p>

而我自己選擇了神經網絡。我是一名藝術家,但同時我也開發了很多商用軟件。但是此前,藝術和編程在我的生活中完全毫無關聯。除了偶爾用計算機作圖進行生成藝術的處理,我所有的作品都是進行模擬,直到我發現了生成對抗網絡(GANs)。

自從2014年GANs發明生成之后,機器學習社區就出現了很多有關GAN的技術。在這篇文章中,我將大概講解為什么GANs是如此優秀的藝術類工具,以及我是怎樣用它創造藝術作品的。

以下是我的一些藝術作品:

藝術家眼中的GAN

所以到底什么是GAN?為什么它對藝術家很有吸引力?

我們可以將藝術的創作過程看作一種游戲。游戲動作發生在藝術工作室中,其中有兩位玩家:評論者和藝術初學者。初學者的目標是創作大師級別的畫作,但不能抄襲。而評論者的目標是判斷他看到的畫作是大師的作品還是初學者的作品。一次次判斷之后,初學者和評論者會進行比賽,初學者會越來越熟練地進行模仿,風格越來越像大師。而評論者會更容易辨別出哪幅畫作來自初學者,二者互相督促,水平越來越高。

GAN就是模擬這一過程的神經網絡,評論者的角色由判別網絡D扮演,藝術初學者的角色由生成網絡G扮演。一次次“游戲”過后,生成網絡模擬的大師畫作風格會更逼真:

那么你的角色是什么呢?輕微調整游戲規則(網絡的超參數),成為了美術館館長(curator)。作為館長你要從GAN的輸出中進行挑選,因為GAN會生成很多不同結構、顏色的組合,與其訓練的樣本圖片有各種不同的差異。所以作為館長也不容易,有時你會覺得很多圖像都很有趣,想把它們都留下來。

用上述GAN進行創作是很有趣的,可以探索各種新模型和數據集。和其他數字化工具不同,GAN總能給人驚喜,它可以創造出比濾鏡或普通的風格遷移更特別的效果。

CycleGAN

應用于藝術生成的深度學習技術種類很多,常見的有以下幾種:

GAN/DCGAN,也就是上文描述的經典生成對抗網絡:

神經網絡遷移,將一張圖像的風格遷移到另一張圖像中:

成對圖像轉換技術,例如Pix2Pix。這種技術需要含有源圖像和目標圖像的數據集進行訓練:

非成對的圖像轉換技術則不用對應數據集(例如Cycle GAN):

計算機創作的很多畫作都是由以上技術生成的,但是為什么最終我只選擇了CycleGAN呢?簡而言之,CycleGAN訓練出來的網絡可以具有其中一個數據集的形式(輸入域)和另一個數據集的結構(目標域)。這一點非常重要。計算機視覺專家Alyosha Efros表示,我們“仍然非常注重結構”。

我第一次用CycleGAN完成一個項目后,覺得它在模擬結構上太強大了,所以想將其用在生成藝術上。CycleGAN能讓你處理高分辨率、小尺寸的圖像數據集,并且訓練模型的速度非常快!

我第一項任務是將食物和飲料的照片轉換成靜物素描風格。每個數據集含有300到500張高分辨率圖像。那一整個月,我幾乎每天做各種實驗,想把輸入數據尺寸變小。然后我花了好幾個小時對輸出圖像進行篩選,最終效果如圖:

帶有鮮花的圖片轉換成了類似零食的東西,飲料的照片也變得非常有趣。我把最終結果給我的藝術導師看,她說:“我不懂計算機,但是你這個很有前景??!加油干!”

接著我就繼續實驗,隨著我對自己的框架越來越熟悉,在實驗中我加入了不同數據集:

實驗建議

用了幾個月CycleGAN,我學到了以下幾個小技巧:

正如CycleGAN最初的論文中說的:“在訓練數據上轉換比在測試數據上更吸引人?!彼栽诤芏嗲闆r下,我用訓練數據的子集進行推理,我的目標并不是泛化,而是創造吸引人的藝術。

通常,我在較大的數據集上開始對模型訓練,然后在較小的子集上進行微調。這里就是一個例子:這些圖片是在一個風景模型上生成的,之后再日本詩集封面的模型上微調、

在模型訓練的時候有必要查看儀表板。CycleGAN的偏好設置中可以設置展示頻率,我設置的比較高。這一過程對我來說就像在冥想——盯著visdom的UI界面,隨著損失函數的變化而呼氣吐氣。

隨著訓練,結果變得越來越有趣,增加了檢查點保存的頻率。

將實驗中所有的參數保存下來,之后還能重新創造。

在推理過程中,目標圖像不會影響生成圖像的樣子。這并不意味著你不需要關心目標集中有什么圖像。記住,你有兩個生成器,不要忽略第二個。

默認情況下,CycleGAN使用的實例規范化和batch尺寸都為1。但是一旦你學習了規則,就可以不受這個值的限制。如果你使用了批規范化,并且batch size大于1怎么辦?

另一項值得運用的技術是CycleGAN chaining:訓練一個模型,然后用其結果去訓練另一個。

下方的圖像是上述兩條tips的結果展示。我用了鮮花照片數據集和人像素描數據集。第一個模型用批規范化在兩數據集之間進行灰度遷移。第二個模型對第一個模型的結果上了色。

要注意額外的結構,尤其當在補丁上訓練時。我最初在食物和靜物素描之間進行轉換的模型,大多數情況下都將靜物變成了粥,所以一定要花點時間處理訓練數據集。

另一方面,我的水彩老師曾經總說:“其他的事情交給媒介工具做就好?!彼孛柚惶峁┖唵蔚幕A架構,之后的工作就交給網絡了,我只是對#brushGAN工具包進行調整。(該工具包含有保存過的訓練模型和用作輸入的數據集等等)

工具使用

目前為止,我們已經談到了收集數據和開始利用數據?,F在我們要談談工具的使用。

無論你選擇哪種神經網絡創造生成性藝術作品,深度學習的設置都差不多。我最初的設置是在AWS上進行的,雖然它在計算方面比較便宜,但是存儲問題比較令人頭疼?,F在我有了自己的服務器:一個GTX 1080 GPU、一個275GB的SSD和兩個1TB的HDD。

接著是超參數,其中最重要的就是圖像尺寸。CycleGAN通過設置可以對圖像進行切割,但是可能達到的最大分辨率取決于你的硬件。在我的GTX 1080上,最大分辨率可以達到400×400。

數據

不要忘記數據集!訓練深度學習網絡,一定需要大量數據。很多AI藝術家用網絡抓取的方法獲取數據,但是我決定用自己的數據集,比如自己的照片或繪畫作品。這樣做有幾種好處:

這樣你的藝術作品會有一致性。

無需擔心版權問題。

不用過多處理就能得到高分辨率圖像。

只需一臺相機就能輕松創建有豐富色彩和結構的數據集。

另外,我使用的數據機構和處理過程如下:

通用預處理:從手機上下載并調整照片

數據集構成:根據圖片中的物體、內容、顏色和結構對它們進行區分

三種存儲類型:

遠程存儲(例如Flickr這種云服務);

HDD:對未使用的數據集和權重進行長期存儲;

SSD:對數據集和權重進行中短期存儲。

針對GAN的批處理:我使用的是Jupyter notebooks,可以進行圖像切割、canny邊緣檢測、圖像分類等等。

結語

目前,CycleGAN已經成為我藝術創作中的重要部分,即使選擇新的GAN類型進行實驗,CycleGAN也是生成圖像的重要工具。下面是我用CycleGAN提高SNGAN輸出效果的結果:

關于安裝CycleGAN,我是用的是這一教程:github.com/junyanz/pytorch-CycleGAN-and-pix2pix,它非常簡潔。

對我來說,這項實驗最棒的部分是它們讓我的視覺視野更開闊了,能欣賞到更多色彩和結構,給予我更多靈感。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 神經網絡
    +關注

    關注

    42

    文章

    4772

    瀏覽量

    100838
  • GaN
    GaN
    +關注

    關注

    19

    文章

    1942

    瀏覽量

    73576
  • 機器學習
    +關注

    關注

    66

    文章

    8422

    瀏覽量

    132714

原文標題:一位藝術家眼中的GAN:它給予我更多靈感

文章出處:【微信號:jqr_AI,微信公眾號:論智】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Python遇上物聯網又會碰撞出怎樣的火花

    Python火到什么程度?學習python能做什么?Python遇上硬件、遇上物聯網又會碰撞出怎樣的火花呢?
    發表于 08-27 07:26

    圖像生成對抗生成網絡

    圖像生成對抗生成網絡ganby Thalles Silva 由Thalles Silva暖身 (Warm up)Let’s say there’s a very cool party going
    發表于 09-15 09:29

    新的藝術創作:利用神經網絡畫油畫

    ——特別是在算法嘗試繪制人臉時。然而,這也正是此項實驗的重點所在:通過觀察神經網絡如何“傻傻”地進行學習,我們將能夠一窺人工智能藝術創作的基本思路。
    發表于 07-16 11:11 ?1750次閱讀

    生成對抗網絡模型綜述

    ,開創性地提出了生成對抗網絡( GAN)。生成對抗網絡包含一個生成模型和一個判別模型。其中,生成
    發表于 04-03 10:48 ?1次下載
    <b class='flag-5'>生成對抗</b><b class='flag-5'>網絡</b>模型綜述

    AI的創作是真正的藝術嗎?你會買嗎?

    是Hugo Caselles-Dupré,Pierre Fautrel 和 Gauthier Vernier,他們致力于探索藝術和 AI之間的接口,他們使用的方法是 GAN(生成對抗網絡)。
    的頭像 發表于 09-03 08:35 ?5697次閱讀
    AI的<b class='flag-5'>創作</b>是真正的<b class='flag-5'>藝術</b>嗎?你會買嗎?

    如何使用生成對抗網絡進行信息隱藏方案資料說明

    針對信息隱藏含密栽體會留有修改痕跡,從根本上難以抵抗基于統計的隱寫分析算法檢測的問題,提出一種基于生成對抗網絡( GAN)的信息隱藏方案。該方案首先利用生成對抗
    發表于 12-12 16:57 ?6次下載
    如何使用<b class='flag-5'>生成對抗</b><b class='flag-5'>網絡</b>進行信息隱藏方案資料說明

    如何使用雙鑒別網絡進行生成對抗網絡圖像修復方法的說明

    針對現有神經網絡圖像修復方法的修復結果在視覺連通性上存在結構扭曲、訓練過程中易陷入過度學習等問題,提出了一種基于雙鑒別網絡生成對抗網絡
    發表于 12-24 15:20 ?12次下載
    如何使用雙鑒別<b class='flag-5'>網絡</b>進行<b class='flag-5'>生成對抗</b><b class='flag-5'>網絡</b>圖像修復方法的說明

    如何使用深度殘差生成對抗網絡設計醫學影像超分辨率算法

    針對醫學影像超分辨率重建過程中細節丟失導致的模糊問題,提出了一種基于深度殘差生成對抗網絡( GAN)的醫學影像超分辨率算法。首先,算法包括生成網絡
    發表于 01-02 16:59 ?5次下載
    如何使用深度殘差<b class='flag-5'>生成對抗</b><b class='flag-5'>網絡</b>設計醫學影像超分辨率算法

    我們離AR藝術創作還有多遠?

    Heather此前是一名多媒體技術專員,在此期間她發現AR藝術創作的潛力。她的藝術創作幾乎都是在講述一個故事,希望通過藝術和觀眾建立聯系,而不是一個孤零零的技術擺在那。
    的頭像 發表于 08-10 10:33 ?1742次閱讀

    基于密集卷積生成對抗網絡的圖像修復方法

    差等問題。針對上述問題,文中提出了一種基于密集卷積生成對抗網絡的圖像修復算法。該算法采用生成對抗網絡作為圖像修復的基本框架。首先,利用密集卷積塊構建具有編解碼結枃的
    發表于 05-13 14:39 ?15次下載

    基于像素級生成對抗網絡的圖像彩色化模型

    基于像素級生成對抗網絡的圖像彩色化模型
    發表于 06-27 11:02 ?4次下載

    NVIDIA Omniverse 3D 模擬和協作平臺推動藝術創作或設計流程

    介紹使用 NVIDIA Omniverse 3D 模擬和協作平臺推動藝術創作或設計流程的個人創作者和開發者。
    的頭像 發表于 07-27 14:30 ?1221次閱讀

    PyTorch教程20.2之深度卷積生成對抗網絡

    電子發燒友網站提供《PyTorch教程20.2之深度卷積生成對抗網絡.pdf》資料免費下載
    發表于 06-05 10:21 ?2次下載
    PyTorch教程20.2之深度卷積<b class='flag-5'>生成對抗</b><b class='flag-5'>網絡</b>

    NVIDIA 知乎精彩問答甄選 | 分享 NVIDIA 在藝術創作方面的精彩問答

    NVIDIA 帶來知乎精彩問答甄選系列,將為您精選知乎上有關 NVIDIA 產品的精彩問答。 本期為問答甄選第十五期 ——? 分享 NVIDIA 在藝術創作方面的精彩問答 以下兩個知乎甄選問答將針對
    的頭像 發表于 10-13 20:30 ?493次閱讀

    生成對抗網絡(GANs)的原理與應用案例

    生成對抗網絡(Generative Adversarial Networks,GANs)是一種由蒙特利爾大學的Ian Goodfellow等人在2014年提出的深度學習算法。GANs通過構建兩個
    的頭像 發表于 07-09 11:34 ?1077次閱讀
    主站蜘蛛池模板: 国产精品亚洲视频在线观看| 蜜桃视频无码区在线观看| 琪琪色原网20岁以下热热色原网站| 99久久精品国产自免费| 欧美性色生活片天天看99顶级| 搞av.com| 亚洲久久少妇中文字幕| 老湿影院色情a| 成人性生交大片| 亚洲美女视频高清在线看| 美女国产毛片A区内射| 超碰97人人做人人爱网站| 亚洲 日韩 色 图网站| 久久综合伊人| 古风H啪肉NP文| 在线不卡日本v二区到六区| 日本精油按摩| 狠狠色狠狠色综合日日92| 99久久久国产精品免费蜜臀| 为什么丈夫插我我却喜欢被打着插 | 亚洲国产成人久久精品影视| 恋夜秀场支持安卓版全部视频国产| 大胸美女被C得嗷嗷叫动态图| 亚洲色图19p| 日本亚洲精品色婷婷在线影院| 换脸国产AV一区二区三区| 超碰免费视频公开97| 伊人久久青青草| 天天射天天爱天天干| 凌晨三点免费WWW| 国产在线不卡| 电影果冻传媒在线播放| 最近中文字幕完整版免费| 午夜伦理一yy4480影院| 欧美特级午夜一区二区三区| 久久成人免费大片| 国产色欲一区二区精品久久呦| bbw极度另类孕妇| 怡春院欧美一区二区三区免费| 丝袜诱惑qvod| 欧洲日韩av无线在码|