chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

深度學(xué)習(xí)卷積神經(jīng)網(wǎng)絡(luò)和可視化學(xué)習(xí)

汽車玩家 ? 來源:今日頭條 ? 作者:聞數(shù)起舞 ? 2020-05-03 18:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

動(dòng)機(jī)

與其他機(jī)器學(xué)習(xí)技術(shù)相比,深度學(xué)習(xí)的主要優(yōu)勢在于它能夠自動(dòng)學(xué)習(xí)輸入數(shù)據(jù)的抽象表示。 但是,并非總是如此。 早在1969年,Minsky和Papert出版了一本書,該書(除其他事項(xiàng)外)證明了單層感知器(人工神經(jīng)網(wǎng)絡(luò)的祖先)無法解決XOR問題。 對于我們這些沒有計(jì)算機(jī)科學(xué)背景的人,XOR問題的任務(wù)是接受兩個(gè)二進(jìn)制輸入A和B,并且僅當(dāng)A或B中只有一個(gè)為真時(shí)才返回true,因此名稱為“ 異或”或XOR。 單層感知器無法解決此問題的原因是它們只能解析線性可分離的類。 如果要為XOR問題及其輸出繪制可能的輸入,則該空間應(yīng)如下所示:

The world’s worst game of tic-tac-toe (source: wikimedia commons)

現(xiàn)在,您可以在此圖像上繪制一條直線并將圓與十字分開嗎? 劇透:您不能,感知器也不能。 幸運(yùn)的是,勇敢的先驅(qū)者擁有將兩個(gè)感知器結(jié)合在一起的見識,并且深度學(xué)習(xí)領(lǐng)域誕生了(或多或少)。 之所以可行,是因?yàn)樯窠?jīng)網(wǎng)絡(luò)的每一層都可以看作是前一層的嵌入。 盡管上圖中的圓圈和十字可能無法以其原始形式線性分離,但可以通過簡單的編碼進(jìn)行線性分離。 拍攝圖像的左上角和右下角,并將它們保持在您的腦海中。 然后,借助您的想象力,將圖像對折至第三維的一半,將右上角拖出屏幕,然后將其向下壓回到左下角。 如果操作正確,它將看起來像這樣:

If you look closely, you may notice I’m not an artist

現(xiàn)在,您可以在此圖像上繪制一條直線并將圓與十字分開嗎? 我衷心希望如此。 這種獲取信息并將其編碼為其他更有用形式的動(dòng)作是神經(jīng)網(wǎng)絡(luò)擅長的主要任務(wù)。 實(shí)際上,訓(xùn)練神經(jīng)網(wǎng)絡(luò)不是為了具有預(yù)測能力,而是為了發(fā)現(xiàn)它們所獲得的學(xué)習(xí)表現(xiàn),已經(jīng)成為深度學(xué)習(xí)研究的主要內(nèi)容。

學(xué)會看

卷積神經(jīng)網(wǎng)絡(luò)(CNN)是將深度學(xué)習(xí)應(yīng)用于圖像數(shù)據(jù)的最受歡迎的體系結(jié)構(gòu)。 簡而言之,CNN可以學(xué)習(xí)許多過濾器,它們適用于圖像的每個(gè)像素及其層。 通過將這些過濾器應(yīng)用于圖像以及重復(fù)進(jìn)行下采樣,神經(jīng)網(wǎng)絡(luò)將學(xué)會在其第一層中識別簡單的低層特征,并在其最后一層中識別復(fù)雜的高層特征。 至少,這就是通常的解釋方式。

Image Source: Convolutional Deep Belief Networks for Scalable Unsupervised Learning of Hierarchical Representations, by Lee et al.

如您所見,模型學(xué)會了識別各種邊緣,然后識別出面部特征,然后識別出整個(gè)面部(去除了許多中間層)。 如果您使用Google“卷積神經(jīng)網(wǎng)絡(luò)層可視化”,則會發(fā)現(xiàn)大量上述圖片。 但是,我從未在訓(xùn)練過程中看到CNN圖層的可視化,所以我想我會看到它們的外觀。 在此探索中,我使用了常見的MNIST數(shù)據(jù)集,即一組60,000個(gè)黑白手繪數(shù)字,每個(gè)數(shù)字的高度和寬度為28像素。 我使用了一個(gè)簡單的卷積模型,如下所示:

The network architecture, including 6 convolutional layers and 3 dense layers

可視化

對神經(jīng)網(wǎng)絡(luò)進(jìn)行了五個(gè)時(shí)期的訓(xùn)練,最小批量為1024個(gè)圖像,總共290個(gè)訓(xùn)練步驟。 在每個(gè)步驟之后,將一組預(yù)先選擇的十個(gè)樣本圖像(每個(gè)數(shù)字之一)輸入模型,并保存每個(gè)卷積層的激活。 盡管tanh近年來它不再流行,而是支持更易于訓(xùn)練的,但我還是決定將tanh用作卷積層中的激活函數(shù)。 這是因?yàn)閠anh限制在-1和1之間,使其易于可視化。 將第一層的激活應(yīng)用于紅藍(lán)色色圖時(shí),結(jié)果如下:

Conv1: The input images (top row) and the activations of the four channels in convolutional layer 1. Activations range from +1 (blue) to 0 (white) to -1 (red). Frame (top left) is the number of training steps applied.

Conv1似乎已學(xué)會識別第一和第二通道的筆劃寬度,因?yàn)槊總€(gè)數(shù)字的內(nèi)部為深紅色,而外部為淺紅色。在第三和第四通道中,似乎已經(jīng)學(xué)會了邊緣的概念,其中數(shù)字為藍(lán)色,背景為粉紅色,數(shù)字邊緣為白色。然而,這些激活是深度學(xué)習(xí)規(guī)范所建議的一個(gè)長遠(yuǎn)目標(biāo),那就是每個(gè)通道都將學(xué)習(xí)一個(gè)清晰而獨(dú)特的功能,例如垂直和水平邊緣。 Conv1在很大程度上復(fù)制帶有少量注釋的原始輸入。

Conv2: The same setup as Conv1.

與Conv1相似,Conv2也似乎正在再現(xiàn)原始輸入。 通道1、2和4彼此幾乎相同,并且與Conv1中看到的邊緣突出顯示行為幾乎相同,通道3只是輸入的模糊再現(xiàn)。

Conv3: The same setup as Conv1, except with eight channels instead of four. This layer has half the resolution as the original image, so activations were upscaled without interpolation for visualization.

在Conv3中,我們看到了可能是第一個(gè)真正了解的功能。在第六個(gè)通道中,在訓(xùn)練即將結(jié)束時(shí),我們看到數(shù)字是藍(lán)色的,大多數(shù)背景是粉紅色的,而數(shù)字每個(gè)部分正下方的背景是紅色。這表明該通道已學(xué)會識別水平邊緣的底部。同樣,第七個(gè)通道在每個(gè)數(shù)字上方都有紅色數(shù)字,粉紅色背景和白色水平邊緣。但是,其他通道似乎只是原始圖像的簡單復(fù)制。

Conv4: The same setup as Conv3.

在Conv4中,我們看到了更清晰定義的功能。 特別是,我們看到了不同角度的邊緣。 第一,第二和第六通道標(biāo)識水平邊緣的頂部。 第三,第七和第八通道標(biāo)識對角線邊緣。 其他兩個(gè)通道是原始圖像的粗略復(fù)制。

Conv5: The same setup as Conv1, except with sixteen channels instead of four. This layer has one-quarter the resolution of the original image, so activations were upscaled without interpolation for visualization.

Conv5進(jìn)行了大幅下采樣,分辨率僅為7x7像素,但似乎具有有意義的特征提取。 在訓(xùn)練的最早步驟中,每個(gè)通道都是粉紅色的,幾乎沒有任何信息。 到了步驟70,該層已學(xué)會產(chǎn)生模糊地類似于輸入的斑點(diǎn)。 但是,在訓(xùn)練結(jié)束時(shí),通道之間已經(jīng)明顯地區(qū)分開,并且在激活方面顯示出急劇的變化。 由于分辨率低和我們稱之為獨(dú)立功能的糾結(jié),目前尚不清楚在這里學(xué)到了哪些功能,但是很顯然,這里的每個(gè)通道都有一些有用的功能。

Conv6: The gif was too large for Medium, so these are the activations after training has completed.

不幸的是,Conv6文件太大,沒有上傳動(dòng)圖。與Conv5相似,學(xué)習(xí)到的功能清晰可見,但是幾乎無法分辨出它們實(shí)際對應(yīng)的含義。

Accuracy and loss (categorical_crossentropy) during training

得到教訓(xùn)

那么這個(gè)故事的寓意是什么?我建議有三個(gè)。

首先,深度學(xué)習(xí)成果很少像教科書所建議的那樣清晰。許多教科書,包括深度學(xué)習(xí)(Goodfellow等人),都將低級卷積層比作Gabor濾鏡和其他手工制作計(jì)算機(jī)視覺濾鏡。盡管該模型在測試數(shù)據(jù)上的準(zhǔn)確性達(dá)到了95%以上,但是就特征提取而言,前四個(gè)卷積層所做的很少。當(dāng)然,對于一個(gè)非常簡單的任務(wù)來說,這是一個(gè)非常簡單的模型,而且為一個(gè)更艱巨的任務(wù)而訓(xùn)練的更復(fù)雜的模型可能至少學(xué)到了一些有用的低級功能,但是通常采用深度學(xué)習(xí)的方式進(jìn)行教學(xué)(在我的經(jīng)驗(yàn))表明,即使對于簡單的任務(wù),特征的優(yōu)化和提取也是不可避免的;顯然不是這樣。

第二個(gè)教訓(xùn)是,學(xué)習(xí)的功能不太可能是人類可能會選擇的直觀,獨(dú)立的特質(zhì)。 Conv5和Conv6清楚地學(xué)到了一些東西,并且原始圖像的編碼方式使得網(wǎng)絡(luò)的密集層可以按數(shù)字類型對它們進(jìn)行分類,但是他們學(xué)會了檢測的內(nèi)容并不能立即顯而易見。 這是深度學(xué)習(xí)中的一個(gè)常見問題,尤其是在生成建模中,模型可能會學(xué)習(xí)將兩個(gè)或多個(gè)看似無關(guān)的特質(zhì)嵌入為單個(gè)功能。

這是第三課,這是我作為數(shù)據(jù)科學(xué)家在工作中每天都想起的一課,那就是可視化所有內(nèi)容。 我參加了這個(gè)項(xiàng)目,期望寫一篇非常不同的文章。 我很高興展示從低級邊緣檢測到高級循環(huán)和旋轉(zhuǎn)的網(wǎng)絡(luò)學(xué)習(xí)和優(yōu)化功能。 取而代之的是,我發(fā)現(xiàn)一個(gè)懶散的漫步,直到第11個(gè)小時(shí)才具有完善的功能。 最值得注意的是,我驚訝地發(fā)現(xiàn),一旦各層學(xué)會了輸入的某種表示形式,它們在訓(xùn)練過程中幾乎就不會改變。 可視化增強(qiáng)了我對卷積神經(jīng)網(wǎng)絡(luò)訓(xùn)練的理解。 希望您也從這里學(xué)到了一些東西。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    穿孔機(jī)頂頭檢測儀 機(jī)器視覺深度學(xué)習(xí)

    頂頭狀態(tài)。 檢測頂頭算法 引入人工智深度學(xué)習(xí)技術(shù),通過Keras實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)(CNN),用Numpy實(shí)現(xiàn)采集數(shù)據(jù)的訓(xùn)練,得到符合現(xiàn)場需求的模型,進(jìn)一步提升檢測的準(zhǔn)確性和現(xiàn)場的適應(yīng)性
    發(fā)表于 12-22 14:33

    神經(jīng)網(wǎng)絡(luò)的初步認(rèn)識

    日常生活中的智能應(yīng)用都離不開深度學(xué)習(xí),而深度學(xué)習(xí)則依賴于神經(jīng)網(wǎng)絡(luò)的實(shí)現(xiàn)。什么是神經(jīng)網(wǎng)絡(luò)?
    的頭像 發(fā)表于 12-17 15:05 ?336次閱讀
    <b class='flag-5'>神經(jīng)網(wǎng)絡(luò)</b>的初步認(rèn)識

    自動(dòng)駕駛中常提的卷積神經(jīng)網(wǎng)絡(luò)是個(gè)啥?

    在自動(dòng)駕駛領(lǐng)域,經(jīng)常會聽到卷積神經(jīng)網(wǎng)絡(luò)技術(shù)。卷積神經(jīng)網(wǎng)絡(luò),簡稱為CNN,是一種專門用來處理網(wǎng)格狀數(shù)據(jù)(比如圖像)的深度
    的頭像 發(fā)表于 11-19 18:15 ?2082次閱讀
    自動(dòng)駕駛中常提的<b class='flag-5'>卷積</b><b class='flag-5'>神經(jīng)網(wǎng)絡(luò)</b>是個(gè)啥?

    CNN卷積神經(jīng)網(wǎng)絡(luò)設(shè)計(jì)原理及在MCU200T上仿真測試

    數(shù)的提出很大程度的解決了BP算法在優(yōu)化深層神經(jīng)網(wǎng)絡(luò)時(shí)的梯度耗散問題。當(dāng)x&gt;0 時(shí),梯度恒為1,無梯度耗散問題,收斂快;當(dāng)x&lt;0 時(shí),該層的輸出為0。 CNN
    發(fā)表于 10-29 07:49

    NMSIS神經(jīng)網(wǎng)絡(luò)庫使用介紹

    :   神經(jīng)網(wǎng)絡(luò)卷積函數(shù)   神經(jīng)網(wǎng)絡(luò)激活函數(shù)   全連接層函數(shù)   神經(jīng)網(wǎng)絡(luò)池化函數(shù)   Softmax 函數(shù)   神經(jīng)網(wǎng)絡(luò)支持功能
    發(fā)表于 10-29 06:08

    構(gòu)建CNN網(wǎng)絡(luò)模型并優(yōu)化的一般化建議

    整個(gè)模型非常巨大。所以要想實(shí)現(xiàn)輕量級的CNN神經(jīng)網(wǎng)絡(luò)模型,首先應(yīng)該避免嘗試單層神經(jīng)網(wǎng)絡(luò)。 2)減少卷積核的大?。篊NN神經(jīng)網(wǎng)絡(luò)是通過權(quán)值共享的方式,利用
    發(fā)表于 10-28 08:02

    卷積運(yùn)算分析

    的數(shù)據(jù),故設(shè)計(jì)了ConvUnit模塊實(shí)現(xiàn)單個(gè)感受域規(guī)模的卷積運(yùn)算. 卷積運(yùn)算:不同于數(shù)學(xué)當(dāng)中提及到的卷積概念,CNN神經(jīng)網(wǎng)絡(luò)中的卷積嚴(yán)格意義
    發(fā)表于 10-28 07:31

    在Ubuntu20.04系統(tǒng)中訓(xùn)練神經(jīng)網(wǎng)絡(luò)模型的一些經(jīng)驗(yàn)

    模型。 我們使用MNIST數(shù)據(jù)集,訓(xùn)練一個(gè)卷積神經(jīng)網(wǎng)絡(luò)(CNN)模型,用于手寫數(shù)字識別。一旦模型被訓(xùn)練并保存,就可以用于對新圖像進(jìn)行推理和預(yù)測。要使用生成的模型進(jìn)行推理,可以按照以下步驟進(jìn)行操作: 1.
    發(fā)表于 10-22 07:03

    CICC2033神經(jīng)網(wǎng)絡(luò)部署相關(guān)操作

    讀取。接下來需要使用擴(kuò)展指令,完成神經(jīng)網(wǎng)絡(luò)的部署,此處僅對第一層卷積+池化的部署進(jìn)行說明,其余層與之類似。 1.使用 Custom_Dtrans 指令,將權(quán)重?cái)?shù)據(jù)、輸入數(shù)據(jù)導(dǎo)入硬件加速器內(nèi)。對于權(quán)重
    發(fā)表于 10-20 08:00

    液態(tài)神經(jīng)網(wǎng)絡(luò)(LNN):時(shí)間連續(xù)性與動(dòng)態(tài)適應(yīng)性的神經(jīng)網(wǎng)絡(luò)

    1.算法簡介液態(tài)神經(jīng)網(wǎng)絡(luò)(LiquidNeuralNetworks,LNN)是一種新型的神經(jīng)網(wǎng)絡(luò)架構(gòu),其設(shè)計(jì)理念借鑒自生物神經(jīng)系統(tǒng),特別是秀麗隱桿線蟲的神經(jīng)結(jié)構(gòu),盡管這種微生物的
    的頭像 發(fā)表于 09-28 10:03 ?1234次閱讀
    液態(tài)<b class='flag-5'>神經(jīng)網(wǎng)絡(luò)</b>(LNN):時(shí)間連續(xù)性與動(dòng)態(tài)適應(yīng)性的<b class='flag-5'>神經(jīng)網(wǎng)絡(luò)</b>

    如何在機(jī)器視覺中部署深度學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)

    圖 1:基于深度學(xué)習(xí)的目標(biāo)檢測可定位已訓(xùn)練的目標(biāo)類別,并通過矩形框(邊界框)對其進(jìn)行標(biāo)識。 在討論人工智能(AI)或深度學(xué)習(xí)時(shí),經(jīng)常會出現(xiàn)“神經(jīng)網(wǎng)絡(luò)
    的頭像 發(fā)表于 09-10 17:38 ?906次閱讀
    如何在機(jī)器視覺中部署<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>神經(jīng)網(wǎng)絡(luò)</b>

    卷積神經(jīng)網(wǎng)絡(luò)如何監(jiān)測皮帶堵料情況 #人工智能

    卷積神經(jīng)網(wǎng)絡(luò)
    jf_60804796
    發(fā)布于 :2025年07月01日 17:08:42

    神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)在電機(jī)故障診斷中的應(yīng)用

    摘要:針對傳統(tǒng)專家系統(tǒng)不能進(jìn)行自學(xué)習(xí)、自適應(yīng)的問題,本文提出了基于種經(jīng)網(wǎng)絡(luò)專家系統(tǒng)的并步電機(jī)故障診斷方法。本文將小波神經(jīng)網(wǎng)絡(luò)和專家系統(tǒng)相結(jié)合,充分發(fā)揮了二者故障診斷的優(yōu)點(diǎn),很大程度上降低了對電機(jī)
    發(fā)表于 06-16 22:09

    結(jié)構(gòu)可視化:利用數(shù)據(jù)編輯器剖析數(shù)據(jù)內(nèi)在架構(gòu)?

    動(dòng)路徑,為數(shù)據(jù)驅(qū)動(dòng)的決策提供堅(jiān)實(shí)基礎(chǔ)。借助數(shù)據(jù)編輯器,企業(yè)還能更便捷地對可視化呈現(xiàn)的數(shù)據(jù)進(jìn)行編輯、調(diào)整,以滿足不同分析場景的需求,進(jìn)一步優(yōu)化數(shù)據(jù)管理流程。 以神經(jīng)網(wǎng)絡(luò)可視化展示為例,在深度
    的頭像 發(fā)表于 05-07 18:42 ?680次閱讀

    嵌入式AI技術(shù)之深度學(xué)習(xí):數(shù)據(jù)樣本預(yù)處理過程中使用合適的特征變換對深度學(xué)習(xí)的意義

    ? 作者:蘇勇Andrew 使用神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)機(jī)器學(xué)習(xí),網(wǎng)絡(luò)的每個(gè)層都將對輸入的數(shù)據(jù)做一次抽象,多層神經(jīng)網(wǎng)絡(luò)構(gòu)成深度
    的頭像 發(fā)表于 04-02 18:21 ?1522次閱讀