<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

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

3天內不再提示

根據顏色自動生成標識的LoGAN模型

zhKF_jqr_AI ? 來源:未知 ? 作者:李倩 ? 2018-11-05 15:10 ? 次閱讀

標識設計是一個費時費力的過程。而最近生成式模型領域進展飛速,這就讓人好奇AI可不可以用來設計標識?生成對抗網絡(GAN)據說能夠學習模擬任何數據分布,已經取得了廣泛的應用,但目前很少有人研究如何用GAN來設計標識。年底召開的ICMLA 2018上有一篇論文,馬斯特里赫特大學的Ajkel Mino和Gerasimos Spanakis,提出了根據顏色自動生成標識的LoGAN模型,可以說是這一方向上的初步探索。

LoGAN架構

GAN

在介紹LoGAN架構之前,先溫習下GAN網絡。

GAN由生成器和判別器兩個神經網絡組成,以對抗的形式同時訓練。

GAN是出名的難訓練,飽受訓練不穩定、無法收斂、模式崩塌之苦。近年來有不少研究都試圖改進GAN的訓練過程,例如在GAN中引入深度卷積層(DCGAN),修改目標函數(LSGAN和WGAN)。

條件GAN

如前所述,LoGAN是根據顏色自動生成標識,換句話說,是以顏色為條件。能夠基于標簽數據生成特定分類的圖像的GAN架構,主要有兩種:

CGAN,生成器和判別器都額外接受一個類別標簽數據。

AC-GAN,判別器不僅需要識別圖像的真偽,還需要判斷圖像的類別(不論真偽)。

GAN、CGAN、AC-GAN架構對比

LoGAN即基于AC-GAN改造得到。

AC-WGAN-GP

在AC-GAN架構中(參見上圖),判別器同時優化真偽誤差和類別誤差:

不過,考慮到WGAN-GP更穩定,所以LoGAN用WGAN-GP的損失函數替換了AC-GAN的損失函數:

但是這就造成了一個問題,類別損失沒有了。所以,LoGAN在AC-GAN的基礎上額外增加了一個分類器Q,輔助判別器進行分類。也就是說,和AC-GAN不同,LoGAN由三個網絡組成:生成器G、判別器D、分類器Q。

經過改造的AC-GAN

分類器Q的損失函數定義如下:

為了避免訓練不穩和模式崩塌,LoGAN的訓練借鑒了一些最新研究成果,采取了以下措施:

判別器每迭代5次,分別迭代一次生成器和分類器。

z取樣自高斯分布。

應用了批歸一化。

試驗

數據集

LoGAN基于LLD-icons數據集訓練,該數據集包含486377張32×32像素的圖標。

使用了K均值聚類(k = 3)從圖像中提取主要色彩,然后分為黑、藍、棕等12類:

訓練

下為判別器、生成器、分類器的訓練損失圖像。

從圖中我們可以看到,判別器和生成器的損失圖像有下降趨勢,沒有收斂。不過這并不意味著訓練有問題,因為WGAN和WGAN-GP都不保證收斂。另一方面,分類器收斂至接近1的損失值。實際上,生成圖像的分類損失收斂至零,這意味著生成圖像都能被正確分類。

結果

400個epoch的訓練后,每個分類生成了64個標識:

由于是在32×32像素的圖標上訓練的,所以生成的標識有點模糊。生成的標識大多為圓形或方形,但也有不規則形狀,如心形和X形。

各個分類主要顏色的準確率、召回、F1數據如下表所示:

有些分類的評分偏低,這是因為很多圖標周圍使用白色作為背景,同理,灰色作為中性色,也有很多圖標使用。

各分類主要顏色分布

改進方向

盡管取得了很有潛力的結果,LoGAN目前還是有不少限制:

對抗生成網絡的常見問題,生成的標識很模糊。使用分辨率更高的訓練圖像應該能緩解這一問題。

僅僅使用顏色作為關鍵詞局限性太大。未來考慮加入形狀、公司的重心等其他關鍵詞。

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

    關注

    19

    文章

    1773

    瀏覽量

    68405
  • 生成器
    +關注

    關注

    7

    文章

    304

    瀏覽量

    20309

原文標題:LoGAN:根據顏色自動生成標識

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

收藏 人收藏

    評論

    相關推薦

    英偉達“Logan”將開普勒帶到移動芯片?

    。在今年的早些時候,英偉達發布了到2015年的移動SOC的roadmap,其中包括了2014年發布的Logan項目。這是英偉達第一款配備開普雷架構GPU的移動SOC。在昨天的Siggraph上,英偉達第一次展示了Logan的硅晶片。
    發表于 07-25 16:13 ?4489次閱讀

    labview樹形控件標識自動更改相關問題討論

    各位大神,我現在編程序想能動態的更改項標識符,然后進行內容保存等功能。我現在編好的程序能實現通過右鍵快捷鍵實現添加、刪除項的功能,并能根據項是否打開來自動更改項符號。保存內容部分尚未完全實現,只能
    發表于 09-10 11:04

    基于模型設計和自動代碼生成的一些書籍

    基于模型設計和自動代碼生成的一些書籍鏈接:鏈接:http://pan.baidu.com/s/1c29mQp6 密碼:g1iy
    發表于 12-15 12:19

    multisim可以根據邏輯函數自動生成邏輯圖嗎?

    multisim可以根據邏輯函數自動生成邏輯圖嗎?
    發表于 05-01 22:29

    基于模型設計的HDL代碼自動生成技術綜述

    摘要:在調研近幾年基于模型設計的HDL代碼自動生成技術相關工具及工程應用情況的基礎上,從HDL代碼自動生成的技術角度分析了基于
    發表于 06-08 09:29

    為什么生成模型值得研究

    1.Why study generative modeling? 人們可能很自然地想知道為什么生成模型值得研究,尤其是那些只能夠生成數據而不能提供密度函數估計的生成
    發表于 09-15 06:03

    Simulink 自動代碼生成原理分享

    多出來一些目標系統可以選擇。自定義目標系統是為了讓Simulink生成的代碼能根據用戶的需要,與底層驅動做集成。我們首先需要了解Simulink目標編譯的流程,如下圖,Simulink模型會先變成一個
    發表于 05-31 11:19

    自動標識燈電路

    自動標識燈電路
    發表于 08-27 15:07 ?659次閱讀
    <b class='flag-5'>自動</b><b class='flag-5'>標識</b>燈電路

    基于顏色和區域的運動目標識

    針對全自主足球機器人目標識別受光強變化的影響, 實時性、準確性和魯棒性存在的不足, 提出了一種基于動態窗口HSI 色彩空間模型的閾值向量位與及區域合并算法, 并通過動態窗口減小
    發表于 06-28 15:36 ?34次下載
    基于<b class='flag-5'>顏色</b>和區域的運動目<b class='flag-5'>標識</b>別

    HSI顏色模型下基于空間信息的FCM算法_劉英彬

    HSI顏色模型下基于空間信息的FCM算法_劉英彬
    發表于 03-19 11:27 ?1次下載

    自動根據json字符串生成javabean類

    你還在為文檔里鋪天蓋地滴變量, 結構復雜的json而煩惱嗎~ 寫錯了一個類型,然后各種崩潰 寫錯了一個變量名無法解析,代碼工具來啦~ 自動生成javabean類,只要一鍵~
    發表于 11-27 10:24 ?6283次閱讀

    機器視覺中圖像前置知識顏色模型的分類與應用

    RGB顏色模型(也叫紅、綠、藍三原色模型或者加色混色模型):將紅、綠、藍3種不同顏色,根據亮度配
    的頭像 發表于 06-11 09:02 ?4527次閱讀
    機器視覺中圖像前置知識<b class='flag-5'>顏色</b><b class='flag-5'>模型</b>的分類與應用

    安全關鍵系統的擴展SysML模型自動生成

    安全關鍵系統的擴展SysML模型自動生成
    發表于 06-09 14:38 ?3次下載

    如何加速生成2 PyTorch擴散模型

    加速生成2 PyTorch擴散模型
    的頭像 發表于 09-04 16:09 ?839次閱讀
    如何加速<b class='flag-5'>生成</b>2 PyTorch擴散<b class='flag-5'>模型</b>

    從HumanEval到CoderEval: 你的代碼生成模型真的work嗎?

    項目中的選取了代碼生成任務來構建CoderEval,并根據對外部依賴的程度為標準將這些任務分為6個等級、根據生成的目標分為3類生成任務,以更
    的頭像 發表于 11-25 15:55 ?872次閱讀
    從HumanEval到CoderEval: 你的代碼<b class='flag-5'>生成</b><b class='flag-5'>模型</b>真的work嗎?
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>