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

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

3天內不再提示

根據(jù)顏色自動生成標識的LoGAN模型

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

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

LoGAN架構

GAN

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

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

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

條件GAN

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

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

AC-GAN,判別器不僅需要識別圖像的真?zhèn)?,還需要判斷圖像的類別(不論真?zhèn)危?/p>

GAN、CGAN、AC-GAN架構對比

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

AC-WGAN-GP

在AC-GAN架構中(參見上圖),判別器同時優(yōu)化真?zhèn)握`差和類別誤差:

不過,考慮到WGAN-GP更穩(wěn)定,所以LoGAN用WGAN-GP的損失函數(shù)替換了AC-GAN的損失函數(shù):

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

經過改造的AC-GAN

分類器Q的損失函數(shù)定義如下:

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

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

z取樣自高斯分布。

應用了批歸一化。

試驗

數(shù)據(jù)集

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

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

訓練

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

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

結果

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

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

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

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

各分類主要顏色分布

改進方向

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

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

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

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

    關注

    19

    文章

    1884

    瀏覽量

    71032
  • 生成器
    +關注

    關注

    7

    文章

    313

    瀏覽量

    20842

原文標題:LoGAN:根據(jù)顏色自動生成標識

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

收藏 人收藏

    評論

    相關推薦

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

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

    multisim可以根據(jù)邏輯函數(shù)自動生成邏輯圖嗎?

    multisim可以根據(jù)邏輯函數(shù)自動生成邏輯圖嗎?
    發(fā)表于 05-01 22:29

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

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

    為什么生成模型值得研究

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

    Simulink 自動代碼生成原理分享

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

    CRC校驗代碼自動生成工具

    CRC校驗代碼自動生成工具根據(jù)輸入條件自動產生各種CRC的VHDL或verilog源程序
    發(fā)表于 05-20 11:16 ?294次下載
    CRC校驗代碼<b class='flag-5'>自動</b><b class='flag-5'>生成</b>工具

    自動標識燈電路

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

    基于顏色和區(qū)域的運動目標識

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

    OpenAI最新提出的可逆生成模型Glow

    low是一種可逆生成模型(reversible generative model),也被稱為基于流的生成模型(flow-based generative model)。目前,學界還很少
    的頭像 發(fā)表于 07-11 09:46 ?7194次閱讀

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

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

    AN-715: 走近IBIS模型:什么是IBIS模型?它們是如何生成的?

    AN-715: 走近IBIS模型:什么是IBIS模型?它們是如何生成的?
    發(fā)表于 03-21 13:59 ?10次下載
    AN-715: 走近IBIS<b class='flag-5'>模型</b>:什么是IBIS<b class='flag-5'>模型</b>?它們是如何<b class='flag-5'>生成</b>的?

    安全關鍵系統(tǒng)的擴展SysML模型自動生成

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

    c語言代碼自動生成工具,MCU代碼自動生成工具介紹

    自動生成服務。云端會根據(jù)產品定義的數(shù)據(jù)點生成對應產品的設備端代碼。自動生成的代碼實現(xiàn)了機智云通信
    發(fā)表于 10-28 17:36 ?8次下載
    c語言代碼<b class='flag-5'>自動</b><b class='flag-5'>生成</b>工具,MCU代碼<b class='flag-5'>自動</b><b class='flag-5'>生成</b>工具介紹

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

    項目中的選取了代碼生成任務來構建CoderEval,并根據(jù)對外部依賴的程度為標準將這些任務分為6個等級、根據(jù)生成的目標分為3類生成任務,以更
    的頭像 發(fā)表于 11-25 15:55 ?1231次閱讀
    從HumanEval到CoderEval: 你的代碼<b class='flag-5'>生成</b><b class='flag-5'>模型</b>真的work嗎?

    谷歌發(fā)布全新視頻生成模型Veo與Imagen文生圖模型

    谷歌近日宣布了兩項重大技術進展,首先是視頻生成模型Veo的正式推出。這款先進的模型能夠支持生成質量更高的視頻內容,讓用戶能夠根據(jù)自己的需求設
    的頭像 發(fā)表于 05-16 10:46 ?290次閱讀