99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

3天內不再提示

深度學習基本概念總結

汽車玩家 ? 來源:CSDN ? 作者:HamTam12 ? 2020-04-04 17:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

卷積神經(jīng)網(wǎng)絡(CNN) 具有局部互聯(lián)、權值共享、下采樣(池化)和使用多個卷積層的特點。

局部互聯(lián) 是指每個神經(jīng)元只感受局部的圖像區(qū)域,也就是卷積操作。

權值共享 是指當前層所有特征圖共用一個卷積核,每個卷積核提取一種特征,參數(shù)量明顯下降;使用多個卷積核可以提取多種特征。

下采樣 每次對輸入的特征圖錯開一行或一列,能夠壓縮特征圖大小,特征降維,提取主要特征,將語義相似的特征融合,對平移形變不敏感,提高模型泛化能力。

使用多個卷積層 能夠提取更深層次的特征,組合特征實現(xiàn)從低級到高級、局部到整體的特征提取。

卷積層 任務是檢測前一層的局部特征,即用來進行特征提取,用不同的卷積核卷積得到不同的特征,通過多層卷積實現(xiàn)特征的組合,完成從低級到高級、局部與整體的特征提取。例如,圖像先提取邊緣特征,組合成形狀特征,再得到更高級的特征;語音和文本具有相似特征,從聲音到語音,再到音素、音節(jié)、單詞、句子。

下采樣(池化)層 對輸入的特征圖錯開行或列,壓縮特征圖大小,降低參數(shù)量和計算復雜度,也對特征進行了壓縮,提取主要特征,將語義相似的特征融合起來,對微小的平移和形變不敏感。包括平均池化和最大池化和隨機池化,平均池化領域內方差小,更多的保留圖像的背景信息,最大池化領域內均值偏移大,更多的保留圖像的紋理信息,隨機池化(Stochastic Pooling)則介于兩者之間。

全連接層 將二維空間轉化成一維向量,將全連接層的輸出送入分類器或回歸器來做分類和回歸。

在卷積神經(jīng)網(wǎng)絡中,前面的卷積層的參數(shù)少但計算量大,后面的全連接層則相反,因此加速優(yōu)化重心放在前面的卷積層,參數(shù)調優(yōu)的重心放在后面的全連接層。

全卷積網(wǎng)絡 將一般的卷積神經(jīng)網(wǎng)絡的全連接層替換成1x1的卷積層,使得網(wǎng)絡可以接受任意大小的輸入圖像,網(wǎng)絡輸出的是一張?zhí)卣鲌D,特征圖上的每個點對應其輸入圖像上的感受野區(qū)域。

多個3x3卷積比7x7卷積的優(yōu)點在于,參數(shù)量減少并且非線性表達能力增強;1x1卷積的作用在于,可以用于特征降維與升維,各通道特征融合,以及全卷積網(wǎng)絡(支持任意輸入圖像大?。?/p>

深度神經(jīng)網(wǎng)絡具有從低級到高級、局部到整體的特征表達和學習能力,相比于淺層網(wǎng)絡能更簡潔緊湊的提取特征,但訓練時容易發(fā)生過擬合、梯度彌散和局部極值的問題。

過擬合(Overfitting) 一般發(fā)生在數(shù)據(jù)量較少而模型參數(shù)較多時,其表現(xiàn)是模型在訓練時變現(xiàn)的很好(error和loss很低)、但在測試時較差(error和loss較大),使得模型的泛化能力不行。歸根結底是數(shù)據(jù)量不夠多不夠好,最好的辦法是通過增加數(shù)據(jù)量(更多更全的數(shù)據(jù)、數(shù)據(jù)增廣、數(shù)據(jù)清洗),還可以通過使用dropout、BN、正則化等來防止過擬合,訓練時的trick是適當增加訓練時的batchsize、適當降低學習率。

梯度彌散(Gradient Vanish) 是指在靠近輸出層的隱層訓練的好,但在靠近輸入層的隱層幾乎無法訓練,是多層使用sigmoid激活函數(shù)所致(sigmoid函數(shù)在接近1的部分梯度下降的太快),用ReLu激活函數(shù)可以緩解這個問題。

局部極值 是指在訓練深度網(wǎng)絡時求解一個高度非凸的優(yōu)化問題如最小化訓練誤差loss可能會得到壞的局部極值而非全局極值。采用梯度下降法也可能存在這種問題。

Dropout 是在訓練時隨機拋棄隱層中的部分神經(jīng)元,在某次訓練時不更新權值,防止過擬合(過擬合發(fā)生在模型參數(shù)遠大于數(shù)據(jù)量時,而dropout變相的減少了模型參數(shù)),提高泛化能力,在全連接層使用。感覺是模仿了生物神經(jīng)系統(tǒng)。Dropout使得隨機拋棄的神經(jīng)元既不參加前向計算,也不需要反向傳播。

歸一化(Normalization) 用于加速收斂,提高模型精度,包括LRN(Local Response Normalization)、BN(Batch Normalization)等,有助于模型泛化。

BN(Batch Normalization) 希望激活函數(shù)的輸出盡量滿足高斯分布,可以在全連接層后、激活層前加上BN,本質目的是促進模型收斂,降低初始值對模型訓練的影響,提高模型精度和泛化能力。使用了BN,就不需要使用LRN(AlexNet中用到的局部響應歸一化),也不需要過多的考慮權重初始值、Dropout和權重懲罰項的參數(shù)設置問題。

正則化(Regularization)包括L1、L2范數(shù)正則化,加入正則化懲罰項,能夠防止過擬合,提高模型泛化能力。

梯度下降 包括批量梯度下降、隨機梯度下降。可以比作下山問題,下山方向永遠是梯度下降最快的方向,學習率即下山的步長。

批量梯度下降 每次迭代使用全部訓練樣本來計算損失函數(shù)和梯度,來更新模型參數(shù)。每次迭代都朝著正確的方向進行,保證收斂于極值點(也可能是局部極值點。.),但迭代太慢,計算冗余,消耗大量內存。

隨機梯度下降 實際上是小批量梯度下降,每次迭代隨機使用小批量例如k個訓練樣本計算損失函數(shù)和梯度,來更新模型參數(shù)。每次迭代不一定會朝著正確方向進行,可能會有波動,但也會收斂于極值點,即保證收斂性又保證收斂速度。

激活函數(shù) 主要有ReLu激活函數(shù)、Sigmoid激活函數(shù)、Tanh激活函數(shù)。它們都是非線性激活函數(shù)(ReLu是規(guī)整化線性函數(shù)),比線性激活函數(shù)具有更強的特征表達能力。Sigmoid函數(shù)的x越大,導數(shù)越接近0,反向傳播到遠離輸出層時容易出現(xiàn)梯度彌散,現(xiàn)在一般用ReLu用作激活函數(shù)來防止梯度彌散。

數(shù)據(jù)預處理 數(shù)據(jù)歸一化(去均值歸一化)、PCA主成分分析、ZCA白化。數(shù)據(jù)歸一化的好處在于使得訓練數(shù)據(jù)和測試數(shù)據(jù)具有一致的數(shù)據(jù)分布,增強模型的泛化能力。

PCA主分量分析 用于數(shù)據(jù)降維和降低特征間相關度,需要特征均值接近0且各特征的方差接近,因此需要先做去均值,一般情況下都不需要做方差歸一化。

ZCA白化 用于降低特征冗余度(不降維),需要特征間相關度較低且特征具有相同的方差,因此ZCA白化一般是在PCA白化的基礎上做的,可以看做是各個特征的幅度歸一化。

圖像處理與數(shù)據(jù)增廣 顏色轉換、對比度拉伸、直方圖均衡、局部直方圖均衡、加隨機噪聲、平移、縮放、旋轉、鏡像、投影變換、隨機裁剪等。

如何提高深度學習算法性能?

1.通過數(shù)據(jù)

更多的數(shù)據(jù)樣本

數(shù)據(jù)的代表性、全面性

數(shù)據(jù)預處理

圖像處理與數(shù)據(jù)增廣

數(shù)據(jù)清洗

難例

2.通過算法

選擇合適的網(wǎng)絡模型(包括網(wǎng)絡結構和網(wǎng)絡參數(shù))

在已有模型上進行fine-tune

dropout、normalization、正則化

合理調節(jié)訓練參數(shù)(學習率、batchsize等)

根據(jù)具體應用場景還可能需要修改損失函數(shù)

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

    關注

    0

    文章

    95

    瀏覽量

    18760
  • 深度學習
    +關注

    關注

    73

    文章

    5561

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    第十三章 通訊的基本概念

    本章介紹通訊基本概念,包括串行/并行、全雙工/半雙工/單工、同步/異步通訊,還提及通訊速率中比特率與波特率的概念。
    的頭像 發(fā)表于 05-22 17:29 ?1226次閱讀
    第十三章 通訊的<b class='flag-5'>基本概念</b>

    BP神經(jīng)網(wǎng)絡與深度學習的關系

    BP神經(jīng)網(wǎng)絡與深度學習之間存在著密切的關系,以下是對它們之間關系的介紹: 一、BP神經(jīng)網(wǎng)絡的基本概念 BP神經(jīng)網(wǎng)絡,即反向傳播神經(jīng)網(wǎng)絡(Backpropagation Neural Network
    的頭像 發(fā)表于 02-12 15:15 ?863次閱讀

    了解虛擬電廠的基本概念

    虛擬電廠的基本概念: 虛擬電廠是一種基于現(xiàn)代信息技術和能源互聯(lián)網(wǎng)的能源管理模式,它將分散的、可再生能源和儲能設備通過虛擬化技術進行集成和管理,形成一個具有集中調度、統(tǒng)一運營和優(yōu)化控制的虛擬化電力系統(tǒng)
    的頭像 發(fā)表于 12-24 17:12 ?958次閱讀
    了解虛擬電廠的<b class='flag-5'>基本概念</b>

    自然語言處理與機器學習的關系 自然語言處理的基本概念及步驟

    Learning,簡稱ML)是人工智能的一個核心領域,它使計算機能夠從數(shù)據(jù)中學習并做出預測或決策。自然語言處理與機器學習之間有著密切的關系,因為機器學習提供了一種強大的工具,用于從大量文本數(shù)據(jù)中提取模式和知識,從而提高NLP系
    的頭像 發(fā)表于 12-05 15:21 ?1987次閱讀

    NPU在深度學習中的應用

    設計的硬件加速器,它在深度學習中的應用日益廣泛。 1. NPU的基本概念 NPU是一種專門針對深度學習算法優(yōu)化的處理器,它與傳統(tǒng)的CPU和G
    的頭像 發(fā)表于 11-14 15:17 ?1918次閱讀

    GPU深度學習應用案例

    GPU在深度學習中的應用廣泛且重要,以下是一些GPU深度學習應用案例: 一、圖像識別 圖像識別是深度學習
    的頭像 發(fā)表于 10-27 11:13 ?1381次閱讀

    Linux應用編程的基本概念

    Linux應用編程涉及到在Linux環(huán)境下開發(fā)和運行應用程序的一系列概念。以下是一些涵蓋Linux應用編程的基本概念。
    的頭像 發(fā)表于 10-24 17:19 ?655次閱讀

    AI大模型與深度學習的關系

    AI大模型與深度學習之間存在著密不可分的關系,它們互為促進,相輔相成。以下是對兩者關系的介紹: 一、深度學習是AI大模型的基礎 技術支撐 :深度
    的頭像 發(fā)表于 10-23 15:25 ?2897次閱讀

    X電容和Y電容的基本概念

    在電子電路中,電容器是一種至關重要的元件,它用于儲存電荷并在電路中釋放能量。而在眾多的電容器中,X電容和Y電容作為安規(guī)電容,因其特定的應用場景和安全性能而受到廣泛關注。本文將對X電容和Y電容的基本概念、工作原理、應用場景以及選擇和維護等方面進行詳細介紹。
    的頭像 發(fā)表于 10-21 16:43 ?5623次閱讀

    集電極開路的基本概念與原理

    在集成電路的廣闊領域中,集電極開路作為一種獨特的輸出形式,扮演著舉足輕重的角色。它如同一個精密控制的開關,既能實現(xiàn)電路的通斷,又能靈活應對不同的電流需求。 集電極開路的基本概念與原理 集電極開路
    的頭像 發(fā)表于 09-19 10:19 ?1186次閱讀
    集電極開路的<b class='flag-5'>基本概念</b>與原理

    DDR4的基本概念和特性

    里程碑。自2011年面世以來,DDR4憑借其顯著的性能提升和能效優(yōu)化,迅速成為市場主流。以下將從DDR4的基本概念、技術特性、性能優(yōu)勢以及市場應用等方面進行詳細闡述。
    的頭像 發(fā)表于 09-04 11:43 ?5944次閱讀

    伺服系統(tǒng)基本概念和與變頻的關系

    伺服系統(tǒng)的基本概念是準確、精確、快速定位。這一概念貫穿于伺服系統(tǒng)的設計理念和運行機制中。為了實現(xiàn)這一目標,伺服系統(tǒng)采用了多種先進的控制策略和技術手段。其中,變頻技術是伺服控制的一個必不可少的內部環(huán)節(jié)
    的頭像 發(fā)表于 08-27 15:59 ?891次閱讀

    socket的基本概念和原理

    的通信。它是一個抽象的概念,用于表示網(wǎng)絡中的一個通信實體。在計算機網(wǎng)絡中,Socket允許應用程序通過網(wǎng)絡發(fā)送和接收數(shù)據(jù)。Socket的概念最早由UNIX操作系統(tǒng)引入,后來被廣泛應用于各種操作系統(tǒng)和編程語言中。 2. Socket的基本
    的頭像 發(fā)表于 08-16 10:51 ?4683次閱讀

    AI入門之深度學習基本概念

    1、什么是深度學習 1.1、機器學習 ?? ? 圖1:計算機有效工作的常用方法:程序員編寫規(guī)則(程序),計算機遵循這些規(guī)則將輸入數(shù)據(jù)轉換為適當?shù)拇鸢?。這一方法被稱為符號主義人工智能,適合用來解決定
    的頭像 發(fā)表于 08-08 11:24 ?2432次閱讀
    AI入門之<b class='flag-5'>深度</b><b class='flag-5'>學習</b>:<b class='flag-5'>基本概念</b>篇

    BP網(wǎng)絡的基本概念和訓練原理

    )的多層前饋神經(jīng)網(wǎng)絡。BP網(wǎng)絡自1985年提出以來,因其強大的學習和適應能力,在機器學習、數(shù)據(jù)挖掘、模式識別等領域得到了廣泛應用。以下將對BP網(wǎng)絡的基本概念、訓練原理及其優(yōu)缺點進行詳細闡述。
    的頭像 發(fā)表于 07-19 17:24 ?3203次閱讀