女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

深度學習的基礎(chǔ)知識,深度學習神經(jīng)網(wǎng)絡(luò)和學習過程的歷史

倩倩 ? 來源:lq ? 作者:智能甄選 ? 2019-09-20 15:57 ? 次閱讀

在本文中,我將向您簡要介紹深度學習的基礎(chǔ)知識,無論您之后可能選擇何種語言,庫或框架。

介紹

試圖用很好的理解來解釋深度學習可能需要一段時間,所以這不是本文的目的。

目的是幫助初學者理解該領(lǐng)域的基本概念。然而,即使是專家也可能會在以下內(nèi)容中找到有用的東西。

冒著極其簡單的風險(請專家請原諒我),我會盡量給你一些基本信息。如果不出意外,這可能只會引發(fā)一些人更愿意深入研究這個問題。

一些歷史

深度學習本質(zhì)上是一個新的和時髦的名稱,一個主題已經(jīng)存在了相當長一段時間的神經(jīng)網(wǎng)絡(luò)

當我在90年代初開始學習(和愛好)這個領(lǐng)域時,這個主題已經(jīng)眾所周知了。事實上,第一步是在20世紀40年代(麥卡洛克和皮茨),但從那時起,這個領(lǐng)域的進展一直很大,直到現(xiàn)在。該領(lǐng)域取得了巨大的成功,在智能手機,汽車和許多其他設(shè)備上進行了深入的學習。

那么,什么是神經(jīng)網(wǎng)絡(luò),你可以用它做什么?

好吧,讓我們關(guān)注計算機科學的經(jīng)典方法:程序員設(shè)計一種算法,對于給定的輸入,它會生成輸出。

他或她準確地設(shè)計函數(shù)f(x)的所有邏輯,以便:

y = f(x)

其中x和y分別是輸入和輸出。

但是,有時設(shè)計f(x)可能并不那么容易。例如,想象一下,x是面部圖像,y是通信者的名字。對于自然大腦來說,這項任務(wù)非常容易,而計算機算法難以完成!

這就是深度學習和神經(jīng)網(wǎng)絡(luò)發(fā)揮作用的地方。基本原則是:停止嘗試設(shè)計f()算法并嘗試模仿大腦。

好的,大腦是如何表現(xiàn)的?它使用幾個無限對(x,y)樣本(訓練集)訓練自己,并且在整個逐步過程中,f(x)函數(shù)自動形成自身。它不是由任何人設(shè)計的,而是從無休止的試錯法提煉機制中產(chǎn)生的。

想象一個孩子每天看著他或她周圍的熟悉的人:數(shù)十億的快照,從不同的位置,視角,光線條件,每次進行關(guān)聯(lián),每次糾正和銳化下面的自然神經(jīng)網(wǎng)絡(luò)。

人工神經(jīng)網(wǎng)絡(luò)是由大腦中的神經(jīng)元和突觸構(gòu)成的自然神經(jīng)網(wǎng)絡(luò)的模型。

典型的神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)

為了保持簡單(并且能夠利用當今機器的數(shù)學和計算能力),可以將神經(jīng)網(wǎng)絡(luò)設(shè)計為一組層,每層包含節(jié)點(大腦神經(jīng)元的人工對應(yīng)物),其中層中的每個節(jié)點連接到下一層中的每個節(jié)點。

每個節(jié)點都有一個由兩個限制之間的浮點數(shù)表示的狀態(tài),通常為0和1.當此狀態(tài)接近其最小值時,該節(jié)點被視為非活動(關(guān)閉),而當它接近最大值時,該節(jié)點被視為活動狀態(tài)(上)。你可以把它想象成一個燈泡; 不嚴格依賴于二進制狀態(tài),但也能夠處于兩個限制之間的某個中間值。

每個連接都有一個權(quán)重,因此前一層中的活動節(jié)點可能或多或少地對下一層中的節(jié)點的活動(興奮性連接)做出貢獻,而非活動節(jié)點不會傳播任何貢獻。

連接的權(quán)重也可以是負的,這意味著前一層中的節(jié)點(或多或少地)對下一層中的節(jié)點的不活動性(抑制連接)做出貢獻。

為簡單起見,讓我們描述一個網(wǎng)絡(luò)的子集,其中前一層中的三個節(jié)點與下一層中的節(jié)點相連。再簡單來說,假設(shè)前一層中的前兩個節(jié)點處于其最大激活值(1),而第三個節(jié)點處于其最小值(0)。

在上圖中,前一層中的前兩個節(jié)點是活動的(on),因此,它們對下一層中節(jié)點的狀態(tài)有所貢獻,而第三個節(jié)點在非活動(關(guān)閉)中有所貢獻,因此它不會貢獻以任何方式(獨立于其連接重量)。

第一個節(jié)點具有強(厚)正(綠色)連接權(quán)重,這意味著它對激活的貢獻很高。第二個具有弱(薄)負(紅色)連接重量; 因此,它有助于抑制連接節(jié)點。

最后,我們得到了來自前一層的傳入連接節(jié)點的所有貢獻的加權(quán)和。

其中i是節(jié)點i的激活狀態(tài),w ij是連接節(jié)點i和節(jié)點j的連接權(quán)重。

那么,給定這個加權(quán)和數(shù),我們?nèi)绾闻袛嘞乱粚又械墓?jié)點是否會被激活?規(guī)則是否簡單如“如果總和為正,它將被激活,而如果負數(shù)則不會”?嗯,它可能是這種方式,但一般來說,它取決于您為節(jié)點選擇的激活函數(shù)(以及哪個閾值)。

想一想; 這個最終數(shù)字可以是實數(shù)范圍內(nèi)的任何數(shù)字,而我們需要使用它來設(shè)置具有更有限范圍的節(jié)點的狀態(tài)(假設(shè)從0到1)。然后我們需要將第一個范圍映射到第二個范圍,以便將任意(負數(shù)或正數(shù))數(shù)字壓縮到0..1范圍。

執(zhí)行此任務(wù)的一個非常常見的激活函數(shù)是sigmoid函數(shù)

閾值(y值達到范圍中間的x值,即0.5)為零,但通常,它可以是任何值(負或正,導致sigmoid向左移位)或右邊)。

低閾值允許以較低加權(quán)和激活節(jié)點,而高閾值將僅使用該總和的高值來確定激活。

該閾值可以通過考慮前一層中的附加虛節(jié)點來實現(xiàn),其具有恒定激活值1.在這種情況下,實際上,該虛節(jié)點的連接權(quán)重可以充當閾值,并且總和公式以上可以認為包含閾值本身。

最終,網(wǎng)絡(luò)的狀態(tài)由其所有權(quán)重的值集合(從廣義上講,包括閾值)來表示。

給定狀態(tài)或一組權(quán)重值可能會產(chǎn)生不良結(jié)果或大錯誤,而另一個狀態(tài)可能會產(chǎn)生良好結(jié)果,換句話說,就是小錯誤。

因此,在N維狀態(tài)空間中移動會導致小的或大的錯誤。將權(quán)重域映射到錯誤值的此函數(shù)是損失函數(shù)。我們的思想不能輕易想象在N + 1空間中的這種功能。但是,我們可以得到N = 2的特殊情況的一般概念:閱讀本文,你會看到。

訓練神經(jīng)網(wǎng)絡(luò)包括找到最小的損失函數(shù)。為什么一個好的最小值而不是全局最小值?好吧,因為這個函數(shù)通常是不可微分的,所以你只能借助一些Gradient Descent技術(shù)在權(quán)重域中游蕩,并希望不要:

做出太大的步驟,可能會讓你在沒有意識到的情況下爬到最低限度

做太小的步驟可能會讓你鎖定在一個不太好的局部最小值

這不是一件容易的事,是吧?這就是為什么這是深度學習的總體主要問題,以及為什么訓練階段可能需要數(shù)小時,數(shù)天或數(shù)周。這就是為什么您的硬件對于此任務(wù)至關(guān)重要以及為什么您經(jīng)常需要停止培訓并考慮不同的方法和配置參數(shù)值并重新開始它的原因!

但讓我們回到網(wǎng)絡(luò)的一般結(jié)構(gòu),這是一堆層。第一層是輸入(x),而最后一層是輸出(y)。

中間的層可以是零,一個或多個。它們被稱為隱藏層,深度學習中的“深層”一詞恰好指的是網(wǎng)絡(luò)可以有許多隱藏層,因此可能在訓練期間找到更多關(guān)聯(lián)輸入和輸出的特征。

注意:在20世紀90年代,你會聽說過多層網(wǎng)絡(luò)而不是深層網(wǎng)絡(luò),但這是一回事。現(xiàn)在,已經(jīng)越來越清楚的是,層越遠離輸入(深層),它就越能捕獲抽象特征。

另請參閱: 從程序員的角度設(shè)計Java中的神經(jīng)網(wǎng)絡(luò)

學習過程

在學習過程開始時,權(quán)重是隨機設(shè)置的,因此第一層中的給定輸入集將傳播并生成隨機(計算)輸出。然后將該輸出與所提供輸入的所需輸出進行比較; 差異是衡量網(wǎng)絡(luò)錯誤的指標(損失函數(shù))。

然后,此錯誤用于對生成它的連接權(quán)重應(yīng)用調(diào)整,此過程從輸出層開始,逐步向后移動到第一層。

應(yīng)用的調(diào)整量可以很小或很大,并且通常在稱為學習率的因素中定義。

該算法稱為反向傳播,并在Rumelhart,Hinton和Williams研究后于1986年開始流行。

請記住中間的名字:Geoffrey Hinton。他經(jīng)常被稱為“深度學習的教父”,是一位不知疲倦的照明科學家。例如,他現(xiàn)在正在研究一種名為Capsule Neural Networks的新范例,這聽起來像是該領(lǐng)域的另一場偉大革命!

反向傳播的目標是通過對訓練集中每次迭代的權(quán)重進行適當?shù)男U齺碇饾u減少網(wǎng)絡(luò)的整體誤差。再次,考慮到減少誤差的這個過程是困難的部分,因為沒有任何保證重量調(diào)整總是朝著正確的方向進行最小化。

這個問題總結(jié)為在n維表面找到最小值,同時用眼罩踩著:你可以找到一個局部最小值,永遠不知道你是否能表現(xiàn)得更好。

如果學習速率太小,則該過程可能導致過慢,并且網(wǎng)絡(luò)可能停滯在局部最小值。另一方面,較大的學習速率可能導致跳過全局最小值并使算法發(fā)散。

事實上,在訓練階段,問題往往是減少錯誤的過程不會收斂,錯誤會增加而不是縮小!

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

    關(guān)注

    42

    文章

    4806

    瀏覽量

    102701
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4367

    瀏覽量

    64121
  • 深度學習
    +關(guān)注

    關(guān)注

    73

    文章

    5554

    瀏覽量

    122446
收藏 人收藏

    評論

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

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

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

    如何優(yōu)化BP神經(jīng)網(wǎng)絡(luò)學習

    訓練過程中發(fā)生震蕩,甚至無法收斂到最優(yōu)解;而過小的學習率則會使模型收斂速度緩慢,容易陷入局部最優(yōu)解。因此,正確設(shè)置和調(diào)整學習率對于訓練高效、準確的神經(jīng)網(wǎng)絡(luò)模型至關(guān)重要。 二、
    的頭像 發(fā)表于 02-12 15:51 ?716次閱讀

    BP神經(jīng)網(wǎng)絡(luò)深度學習的關(guān)系

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

    深度學習入門:簡單神經(jīng)網(wǎng)絡(luò)的構(gòu)建與實現(xiàn)

    深度學習中,神經(jīng)網(wǎng)絡(luò)是核心模型。今天我們用 Python 和 NumPy 構(gòu)建一個簡單的神經(jīng)網(wǎng)絡(luò)神經(jīng)網(wǎng)絡(luò)由多個
    的頭像 發(fā)表于 01-23 13:52 ?432次閱讀

    傳統(tǒng)機器學習方法和應(yīng)用指導

    在上一篇文章中,我們介紹了機器學習的關(guān)鍵概念術(shù)語。在本文中,我們會介紹傳統(tǒng)機器學習基礎(chǔ)知識和多種算法特征,供各位老師選擇。 01 傳統(tǒng)機器學習 傳統(tǒng)機器
    的頭像 發(fā)表于 12-30 09:16 ?1006次閱讀
    傳統(tǒng)機器<b class='flag-5'>學習</b>方法和應(yīng)用指導

    深度學習中的卷積神經(jīng)網(wǎng)絡(luò)模型

    深度學習近年來在多個領(lǐng)域取得了顯著的進展,尤其是在圖像識別、語音識別和自然語言處理等方面。卷積神經(jīng)網(wǎng)絡(luò)作為深度學習的一個分支,因其在圖像處理
    的頭像 發(fā)表于 11-15 14:52 ?727次閱讀

    NPU在深度學習中的應(yīng)用

    隨著人工智能技術(shù)的飛速發(fā)展,深度學習作為其核心驅(qū)動力之一,已經(jīng)在眾多領(lǐng)域展現(xiàn)出了巨大的潛力和價值。NPU(Neural Processing Unit,神經(jīng)網(wǎng)絡(luò)處理單元)是專門為深度
    的頭像 發(fā)表于 11-14 15:17 ?1661次閱讀

    AI大模型與深度學習的關(guān)系

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

    簡單認識深度神經(jīng)網(wǎng)絡(luò)

    深度神經(jīng)網(wǎng)絡(luò)(Deep Neural Networks, DNNs)作為機器學習領(lǐng)域中的一種重要技術(shù),特別是在深度學習領(lǐng)域,已經(jīng)取得了顯著的
    的頭像 發(fā)表于 07-10 18:23 ?1786次閱讀

    BP神經(jīng)網(wǎng)絡(luò)學習機制

    (Backpropagation Algorithm,簡稱BP算法)來不斷調(diào)整網(wǎng)絡(luò)的權(quán)重和閾值,以最小化網(wǎng)絡(luò)輸出與目標值之間的誤差。本文將從BP神經(jīng)網(wǎng)絡(luò)的基本原理、學習機制、訓練
    的頭像 發(fā)表于 07-10 15:49 ?1032次閱讀

    深度學習與nlp的區(qū)別在哪

    深度學習和自然語言處理(NLP)是計算機科學領(lǐng)域中兩個非常重要的研究方向。它們之間既有聯(lián)系,也有區(qū)別。本文將介紹深度學習與NLP的區(qū)別。 深度
    的頭像 發(fā)表于 07-05 09:47 ?1470次閱讀

    深度神經(jīng)網(wǎng)絡(luò)與基本神經(jīng)網(wǎng)絡(luò)的區(qū)別

    在探討深度神經(jīng)網(wǎng)絡(luò)(Deep Neural Networks, DNNs)與基本神經(jīng)網(wǎng)絡(luò)(通常指傳統(tǒng)神經(jīng)網(wǎng)絡(luò)或前向神經(jīng)網(wǎng)絡(luò))的區(qū)別時,我們需
    的頭像 發(fā)表于 07-04 13:20 ?1625次閱讀

    深度學習與卷積神經(jīng)網(wǎng)絡(luò)的應(yīng)用

    隨著人工智能技術(shù)的飛速發(fā)展,深度學習和卷積神經(jīng)網(wǎng)絡(luò)(Convolutional Neural Network, CNN)作為其中的重要分支,已經(jīng)在多個領(lǐng)域取得了顯著的應(yīng)用成果。從圖像識別、語音識別
    的頭像 發(fā)表于 07-02 18:19 ?1325次閱讀

    深度神經(jīng)網(wǎng)絡(luò)模型cnn的基本概念、結(jié)構(gòu)及原理

    深度神經(jīng)網(wǎng)絡(luò)模型CNN(Convolutional Neural Network)是一種廣泛應(yīng)用于圖像識別、視頻分析和自然語言處理等領(lǐng)域的深度學習模型。 引言
    的頭像 發(fā)表于 07-02 10:11 ?1.1w次閱讀

    深度神經(jīng)網(wǎng)絡(luò)模型有哪些

    、Sigmoid或Tanh。 卷積神經(jīng)網(wǎng)絡(luò)(Convolutional Neural Networks,CNN): 卷積神經(jīng)網(wǎng)絡(luò)深度學習中最重
    的頭像 發(fā)表于 07-02 10:00 ?2259次閱讀