一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

DENSER是一種用進化算法自動設(shè)計人工神經(jīng)網(wǎng)絡(luò)(ANNs)的新方法

zhKF_jqr_AI ? 2018-01-10 15:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

深度進化網(wǎng)絡(luò)結(jié)構(gòu)表示(DENSER)是一種用進化算法自動設(shè)計人工神經(jīng)網(wǎng)絡(luò)(ANNs)的新方法。該算法不僅能搜索最佳網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),還能調(diào)整超參數(shù)(比如學(xué)習(xí)或數(shù)據(jù)增強超參數(shù))。為了實現(xiàn)自動設(shè)計,該模型分為兩個不同的層級:其中外層編碼網(wǎng)絡(luò)的總體結(jié)構(gòu),內(nèi)層編碼每層的相關(guān)參數(shù)。圖層和超參數(shù)的數(shù)值范圍是通過人類可讀、與上下文無關(guān)的語法來定義的。

本文的主要成果有:

DENSER:一種基于進化原理的通用框架,可以自動搜索適合具有不同圖層類型或目標(biāo)的大規(guī)模深度網(wǎng)絡(luò)的結(jié)構(gòu)和參數(shù);

可自動生成的卷積神經(jīng)網(wǎng)絡(luò)(CNN),在沒有任何先驗知識的情況下可以有效對CIFAR-10數(shù)據(jù)集進行分類,平均準(zhǔn)確率為94.27%;

用DENSER生成的ANNs表現(xiàn)得很好。具體來說,在CIFAR-100數(shù)據(jù)集上的平均準(zhǔn)確率為78.75%,這是通過一個由CIFAR-10數(shù)據(jù)集生成的網(wǎng)絡(luò)獲得的。就我們所知,這是自動設(shè)計CNN方法在CIFAR-100數(shù)據(jù)集上得出的最佳結(jié)果。

DENSER

為了改進人工神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)和參數(shù),我們提出了“深度進化網(wǎng)絡(luò)結(jié)構(gòu)表示”(DENSER),它集合了遺傳算法(GAs)和動態(tài)結(jié)構(gòu)化語法進化(DSGE)的基本思想。

表征

每個解決方案通過前饋層的有序序列及其各自的參數(shù)對ANN進行編碼;學(xué)習(xí)和其他任何超參數(shù)也可以單獨編碼。候選解決方案的表征在兩個不同層次上完成:

遺傳算法:編碼網(wǎng)絡(luò)的宏觀結(jié)構(gòu),并且負(fù)責(zé)表示圖層的次序,之后用作語法開始符號的標(biāo)志。它要求定義網(wǎng)絡(luò)允許的結(jié)構(gòu),即圖層的有效順序。

DSGE:編碼與圖層有關(guān)聯(lián)的參數(shù),參數(shù)及其允許的值或范圍被編碼在必須由用戶定義的語法中。

交叉

這一過程中提出了兩種交叉算子,他們基于不同的基因型水平。在當(dāng)前工作的背景下,一個模塊并不代表能復(fù)制多次的層組,而是屬于同一個遺傳算法結(jié)構(gòu)指數(shù)的層。

考慮到每個算子都有相同的模塊(可能層數(shù)不同),第一個交叉算子是單點交叉,它在同一個模塊內(nèi)改變兩個個體之間的層。

第二個交叉算子是一個統(tǒng)一的交叉,它改變了兩個個體之間的整個模塊。

變異

為了促進人工神經(jīng)網(wǎng)絡(luò)的進化,我們開發(fā)了一套變異算子。在遺傳算法水平上,變異算子旨在操縱網(wǎng)絡(luò)結(jié)構(gòu):

添加圖層:根據(jù)要放置圖層的模塊的起始符號可能性生成新圖層;

復(fù)制圖層:隨機選擇一個圖層,并將其復(fù)制到模塊的另一個有效位置。這種復(fù)制是相連的,如果圖層中參數(shù)改變,那么所有復(fù)制層也將改變;

刪除圖層:從給定的模塊中選擇并刪除一個圖層。

上述變異算子只是網(wǎng)絡(luò)中的一般結(jié)構(gòu);要改變層的參數(shù),需要使用以下DSGE變異:

語法變異:一種擴展可能性(expansion possibility)被另一個替代;

整數(shù)變異:在允許范圍內(nèi)產(chǎn)生一個新的整數(shù)值;

浮點變異:對給定的浮點值進行高斯攝動。

實驗結(jié)果

為了進行測試,我們在CIFAR-10數(shù)據(jù)集上進行CNN生成實驗。CIFAR-10中有60000個樣本,每個都是32×32的RGB彩色圖像,這些圖像一共被分成10類。DENSER提出的解決方案將被映射到Keras模型,從而檢測它們的性能。任務(wù)的目標(biāo)是測量模型識別對象的準(zhǔn)確性最大是多少。

為了分析網(wǎng)絡(luò)的泛化和擴展能力,我們采用了最佳的CNN拓?fù)浣Y(jié)構(gòu),并對CIFAR-100數(shù)據(jù)集進行分類測試。

CIFAR-10上的CNN進化

在生成的CNN上,我們進行了10次CIFAR-10數(shù)據(jù)集的分類測試。對于生成的網(wǎng)絡(luò),我們分析它們的擬合度(fitness,即分類任務(wù)的準(zhǔn)確性)和隱藏層的數(shù)量。

DENSER是一種用進化算法自動設(shè)計人工神經(jīng)網(wǎng)絡(luò)(ANNs)的新方法

圖1

圖1描述了在迭代中最佳CNN的平均擬合度和層數(shù)的演變。結(jié)果表明,進化正在發(fā)生,解決方案往往出現(xiàn)在第80次迭代處。從進化開始到大約第60次,性能的提升都伴隨著層數(shù)的減少;從第60次往后,性能的提升會導(dǎo)致最佳網(wǎng)絡(luò)的隱藏層數(shù)量增加。這一分析表明,第一代隨機生成的解決方案有很多層,其參數(shù)也是隨機設(shè)置的。

DENSER是一種用進化算法自動設(shè)計人工神經(jīng)網(wǎng)絡(luò)(ANNs)的新方法

圖2

進化過程中最佳網(wǎng)絡(luò)已在圖2中表示出來(根據(jù)準(zhǔn)確度判斷)。進化網(wǎng)絡(luò)最讓人不解的特點是在拓?fù)浣Y(jié)構(gòu)結(jié)尾使用密集層的重要性和數(shù)量。據(jù)我們所知,如此大量的密集層的使用順序是前所未有的。甚至可以說,人類永遠(yuǎn)不會想出這樣的結(jié)構(gòu),所以這個進化結(jié)果非常有意義。

一旦進化過程完成,每次生成的最佳網(wǎng)絡(luò)將被重新訓(xùn)練五次。首先,我們用相同的學(xué)習(xí)速率訓(xùn)練網(wǎng)絡(luò)(lr=0.01),不過這次不止測試10次了,而是400次。之后我們將獲得88.41%的平均分類精度。為了進一步提高網(wǎng)絡(luò)的準(zhǔn)確度,我們對測試集中的每個樣本進行增強,生成100張增強圖像,并且預(yù)測這100張圖像上的平均最大置信度值。最終,最佳進化網(wǎng)絡(luò)的平均準(zhǔn)確度提高到89.93%。

為了研究是否有可能提高最佳網(wǎng)絡(luò)的性能,我們使用CGP-CNN,用相同的策略訓(xùn)練它們:最初的學(xué)習(xí)速率為0.01,隨機變化;第五次時增加到0.1;第250次是又減少到0.01;最終在第375次時減少到0.001.根據(jù)之前的訓(xùn)練策略,網(wǎng)絡(luò)的平均準(zhǔn)確度提升到93.38%。如果增強數(shù)據(jù)集中的數(shù)據(jù),那么平均準(zhǔn)確度為94.13%,即平均誤差為5.87%。

DENSER是一種用進化算法自動設(shè)計人工神經(jīng)網(wǎng)絡(luò)(ANNs)的新方法

CIFAR-10結(jié)果對比

上表是DENSER與其他方法生成的最佳結(jié)果的對比,可見DENSER的準(zhǔn)確度最高。另外,在我們的方法中,可訓(xùn)練參數(shù)的數(shù)量要高得多,因為我們允許在進化的CNN中放置完全連接的層。另外,在進化過程中,沒有用到先驗知識。

CIFAR-100上的泛化能力

為了測試進化網(wǎng)絡(luò)的泛化和可擴展性,我們將在CIFAR-10上生成的最佳網(wǎng)絡(luò)應(yīng)用于CIFAR-100上。為了能使網(wǎng)絡(luò)正常工作,我們只將softmax層的輸出神經(jīng)元從10個改為100個。

每個網(wǎng)絡(luò)的訓(xùn)練是隨機的;由于數(shù)據(jù)增加,初始條件的不同,所以訓(xùn)練它們要使用不同的樣本。因此,為了進一步改進結(jié)果,我們研究了Graham提出的測試一部分最大池的性能是夠能提高我們網(wǎng)絡(luò)的性能。簡而言之,我們不再使用單獨的網(wǎng)絡(luò),而是使用一個集合,其中的每個網(wǎng)絡(luò)都是獨立訓(xùn)練的結(jié)果。利用這種方法,訓(xùn)練五次的同一個單一網(wǎng)絡(luò)的準(zhǔn)確度為77.51%;含有10個網(wǎng)絡(luò)的集合的準(zhǔn)確度為77.89%;12個網(wǎng)絡(luò)的集合的準(zhǔn)確度為78.14%。這些結(jié)果均優(yōu)于使用標(biāo)準(zhǔn)數(shù)據(jù)增強的CNN方法。

此外,組成集合的也并不是同樣結(jié)構(gòu)的網(wǎng)絡(luò),而是選用DENSER構(gòu)建的兩個最好的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。按照這種方法,我們得到的模型準(zhǔn)確度提高至78.75%。

DENSER是一種用進化算法自動設(shè)計人工神經(jīng)網(wǎng)絡(luò)(ANNs)的新方法

CIFAR-100結(jié)果

上表表示DENSER在CIFAR-100數(shù)據(jù)集上的結(jié)果與其他方法的比較。

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

原文標(biāo)題:DENSER:用進化算法自動設(shè)計神經(jīng)網(wǎng)絡(luò)

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    人工神經(jīng)網(wǎng)絡(luò)原理及下載

    人工神經(jīng)網(wǎng)絡(luò)是根據(jù)人的認(rèn)識過程而開發(fā)出的一種算法。假如我們現(xiàn)在只有些輸入和相應(yīng)的輸出,而對如何由輸入得到輸出的機理并不清楚,那么我們可以把
    發(fā)表于 06-19 14:40

    一種標(biāo)定陀螺儀的新方法

    一種標(biāo)定陀螺儀的新方法
    發(fā)表于 08-17 12:17

    一種基于經(jīng)優(yōu)化算法優(yōu)化過的神經(jīng)網(wǎng)絡(luò)設(shè)計FIR濾波器的方法介紹

    定程度上改善了傳統(tǒng)方法的局限性,但這些方法自身也存在著些不足。之后,曾喆昭等人提出了一種基于余弦基
    發(fā)表于 07-08 07:16

    人工神經(jīng)網(wǎng)絡(luò)實現(xiàn)方法有哪些?

    人工神經(jīng)網(wǎng)絡(luò)(Artificial Neural Network,ANN)是一種類似生物神經(jīng)網(wǎng)絡(luò)的信息處理結(jié)構(gòu),它的提出是為了解決些非線性
    發(fā)表于 08-01 08:06

    一種基于高效采樣算法的時序圖神經(jīng)網(wǎng)絡(luò)系統(tǒng)介紹

    成為了非常重要的問題。 基于以上問題,本文提出了一種基于高效采樣算法的時序圖神經(jīng)網(wǎng)絡(luò)系統(tǒng) 。首先我們介紹用于時序圖神經(jīng)網(wǎng)絡(luò)采樣的高效采樣方法
    發(fā)表于 09-28 10:34

    基于差分進化的BP神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)算法

    提出了一種基于改進差分進化算法和 BP神經(jīng)網(wǎng)絡(luò) 的計算機網(wǎng)絡(luò)流量預(yù)測方法。利用差分
    發(fā)表于 08-10 16:13 ?31次下載
    基于差分<b class='flag-5'>進化</b>的BP<b class='flag-5'>神經(jīng)網(wǎng)絡(luò)</b>學(xué)習(xí)<b class='flag-5'>算法</b>

    人工神經(jīng)網(wǎng)絡(luò)電子課件

    人工神經(jīng)網(wǎng)絡(luò)(ArtificialNeuralNetworks,簡寫為ANNs)也簡稱為神經(jīng)網(wǎng)絡(luò)(NNs)或稱作連接模型(ConnectionistModel),它是
    發(fā)表于 08-16 17:12 ?0次下載
    <b class='flag-5'>人工</b><b class='flag-5'>神經(jīng)網(wǎng)絡(luò)</b>電子課件

    基于GA優(yōu)化T_S模糊神經(jīng)網(wǎng)絡(luò)的小電流接地故障選線新方法_王磊

    基于GA優(yōu)化T_S模糊神經(jīng)網(wǎng)絡(luò)的小電流接地故障選線新方法_王磊
    發(fā)表于 12-31 14:45 ?0次下載

    人工神經(jīng)網(wǎng)絡(luò)簡單算法的原理

    人工神經(jīng)網(wǎng)絡(luò),簡稱神經(jīng)網(wǎng)絡(luò),是一種模仿生物神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)和功能的數(shù)學(xué)模型或者計算模型。其實是一種
    發(fā)表于 11-15 12:54 ?3.4w次閱讀
    <b class='flag-5'>人工</b><b class='flag-5'>神經(jīng)網(wǎng)絡(luò)</b>簡單<b class='flag-5'>算法</b>的原理

    什么是人工神經(jīng)網(wǎng)絡(luò)?有什么特點和應(yīng)用?

    人工神經(jīng)網(wǎng)絡(luò)(Artificial Neural Networks,ANNs),也簡稱為神經(jīng)網(wǎng)絡(luò)(NNs),是模擬生物神經(jīng)網(wǎng)絡(luò)進行信息處理的
    發(fā)表于 07-13 09:24 ?2.2w次閱讀

    一種基于深度神經(jīng)網(wǎng)絡(luò)的迭代6D姿態(tài)匹配的新方法

    在本文工作中,作者提出了DeepIM——一種基于深度神經(jīng)網(wǎng)絡(luò)的迭代6D姿態(tài)匹配的新方法。給定測試圖像中目標(biāo)的初始6D姿態(tài)估計,DeepIM能夠給出相對SE(3)變換符合目標(biāo)渲染視圖與觀測圖像之間
    的頭像 發(fā)表于 09-28 10:23 ?4151次閱讀

    人工神經(jīng)網(wǎng)絡(luò)的含義和用途是

    人工神經(jīng)網(wǎng)絡(luò)(Artificial Neural Networks,簡稱ANNs)是一種受生物神經(jīng)網(wǎng)絡(luò)啟發(fā)而構(gòu)建的數(shù)學(xué)模型,它通過模擬人腦
    的頭像 發(fā)表于 07-02 10:07 ?1557次閱讀

    人工神經(jīng)網(wǎng)絡(luò)模型是一種什么模型

    人工神經(jīng)網(wǎng)絡(luò)(Artificial Neural Networks,簡稱ANNs)是一種受生物神經(jīng)網(wǎng)絡(luò)啟發(fā)而產(chǎn)生的數(shù)學(xué)模型,用于模擬人腦處理
    的頭像 發(fā)表于 07-04 16:57 ?1609次閱讀

    人工神經(jīng)網(wǎng)絡(luò)模型的分類有哪些

    人工神經(jīng)網(wǎng)絡(luò)(Artificial Neural Networks, ANNs)是一種模擬人腦神經(jīng)元網(wǎng)絡(luò)的計算模型,它在許多領(lǐng)域,如圖像識別
    的頭像 發(fā)表于 07-05 09:13 ?2374次閱讀

    BP神經(jīng)網(wǎng)絡(luò)人工神經(jīng)網(wǎng)絡(luò)的區(qū)別

    BP神經(jīng)網(wǎng)絡(luò)人工神經(jīng)網(wǎng)絡(luò)(Artificial Neural Networks,簡稱ANNs)之間的關(guān)系與區(qū)別,是神經(jīng)網(wǎng)絡(luò)領(lǐng)域中
    的頭像 發(fā)表于 07-10 15:20 ?2312次閱讀