人工神經(jīng)網(wǎng)絡理論與應用課件_第1頁
人工神經(jīng)網(wǎng)絡理論與應用課件_第2頁
人工神經(jīng)網(wǎng)絡理論與應用課件_第3頁
人工神經(jīng)網(wǎng)絡理論與應用課件_第4頁
人工神經(jīng)網(wǎng)絡理論與應用課件_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、人工神經(jīng)網(wǎng)絡理論與應用人工神經(jīng)網(wǎng)絡理論與應用人工神經(jīng)網(wǎng)絡理論與應用第七章第七章 神經(jīng)網(wǎng)絡基礎知識神經(jīng)網(wǎng)絡基礎知識人工神經(jīng)網(wǎng)絡理論與應用神經(jīng)網(wǎng)絡基礎知識神經(jīng)網(wǎng)絡基礎知識7. 1 生物神經(jīng)元及人工神經(jīng)元的組成生物神經(jīng)元及人工神經(jīng)元的組成7. 2 人工神經(jīng)網(wǎng)絡的模型人工神經(jīng)網(wǎng)絡的模型 7 .2 .1 人工神經(jīng)元的模型人工神經(jīng)元的模型 7 .2 .2 常用的激活轉(zhuǎn)移函數(shù)常用的激活轉(zhuǎn)移函數(shù) 7 .2 .3 MP模型神經(jīng)元模型神經(jīng)元人工神經(jīng)網(wǎng)絡理論與應用2.1 2.1 生物神經(jīng)元及人工神經(jīng)元的組成生物神經(jīng)元及人工神經(jīng)元的組成 神經(jīng)元也稱神經(jīng)細胞,它是生物神經(jīng)系神經(jīng)元也稱神經(jīng)細胞,它是生物神經(jīng)系統(tǒng)的最基本單

2、元,它和人體中其他細胞的關(guān)統(tǒng)的最基本單元,它和人體中其他細胞的關(guān)鍵區(qū)別在于具有產(chǎn)生、處理和傳遞信號的功鍵區(qū)別在于具有產(chǎn)生、處理和傳遞信號的功能。每個神經(jīng)元都包括三個主要部分:細胞能。每個神經(jīng)元都包括三個主要部分:細胞體、樹突和軸突,見圖體、樹突和軸突,見圖2.12.1(a a)。)。 (a) 簡單神經(jīng)元網(wǎng)絡圖簡單神經(jīng)元網(wǎng)絡圖 (b) 簡化后的網(wǎng)絡示意圖簡化后的網(wǎng)絡示意圖 (1) 細胞體;細胞體;(2) 樹突;樹突;(3) 軸突;軸突;(4) 突觸突觸圖圖7. 1 簡單神經(jīng)元網(wǎng)絡及其簡化結(jié)構(gòu)圖簡單神經(jīng)元網(wǎng)絡及其簡化結(jié)構(gòu)圖人工神經(jīng)網(wǎng)絡理論與應用神經(jīng)元結(jié)構(gòu)與功能 細胞體由細胞核、細胞質(zhì)和細胞膜等組成

3、,其直徑大約為0.5-100m,大小不等。細胞體是神經(jīng)元的主體,用于處理由樹突接受的其它神經(jīng)元傳來的信號; 軸突是由細胞體向外延伸出的所有纖維中最長的一條分枝,用來向外傳遞神經(jīng)元產(chǎn)生的輸出電信號。每個神經(jīng)元都有一條軸突,其最大長度可達1m以上。在軸突的末端形成了許多很細的分枝,這些分支叫神經(jīng)末梢。每一條神經(jīng)末梢可以與其它神經(jīng)元形成功能性接觸,該接觸部位稱為突觸。所謂功能性接觸,是指非永久性的接觸,這正是神經(jīng)元之間傳遞信息的奧秘之處。人工神經(jīng)網(wǎng)絡理論與應用神經(jīng)元結(jié)構(gòu)與功能 樹突是指由細胞體向外延伸的除軸突以外的其它所有分支。樹突的長度一般較短,但數(shù)量很多,它是神經(jīng)元的輸入端,用于接受從其它神經(jīng)元

4、的突觸傳來的信號。 神經(jīng)元中的細胞體相當于一個初等處理器,它對來自其它各個神經(jīng)元的信號進行總體求和,并產(chǎn)生一個神經(jīng)輸出信號。 細胞膜內(nèi)外的電位之差被稱為膜電位。在無信號輸入時的膜電位稱為靜止膜電位。當一個神經(jīng)元的所有輸入總效應達到某個閾值電位時,該細胞變?yōu)榛钚约毎H斯ど窠?jīng)網(wǎng)絡理論與應用生物神經(jīng)元的功能與特征 (1)時空整合功能 神經(jīng)元對不同時間通過同一突觸傳入的神經(jīng)沖動,具有時間整合功能。對于同一時間通過不同突觸傳入的神經(jīng)沖動,具有空間整合功能。兩種功能相互結(jié)合,使生物神經(jīng)元對由突觸傳入的神經(jīng)沖動具有時空整合的功能。 (2)興奮與抑制狀態(tài) 神經(jīng)元具有興奮和抑制兩種常規(guī)的工作狀態(tài)。當傳入沖動的

5、時空整合結(jié)果使細胞膜電位升高,超過動作電位的閾值時,細胞進入興奮狀態(tài),產(chǎn)生神經(jīng)沖動。相反,當傳入沖動的時空整合結(jié)果使細胞膜電位低于動作電位的閾值時,細胞進入抑制狀態(tài),無神經(jīng)沖動輸出。人工神經(jīng)網(wǎng)絡理論與應用生物神經(jīng)元的功能與特征 (3) 脈沖與電位轉(zhuǎn)換 突觸界面具有脈沖/電位信號轉(zhuǎn)化功能。沿神經(jīng)纖維傳遞的信號為離散的電脈沖信號,而細胞膜電位的變化為連續(xù)的電位信號。這種在突觸接口處進行的“數(shù)/?!鞭D(zhuǎn)換,是通過神經(jīng)介質(zhì)以量子化學方式實現(xiàn)的如下過程: 電脈沖-神經(jīng)化學物質(zhì)-膜電位 (4) 神經(jīng)纖維傳導速率 神經(jīng)沖動沿神經(jīng)纖維傳導的速度在1-150m/s之間。其速度差異與纖維的粗細、髓鞘的有無有關(guān)。一般

6、來說,有髓鞘的纖維,其傳導速度在100m/s以上,無髓鞘的纖維,其傳導速度可低至每秒數(shù)米。 (5) 突觸延時和不應期 突觸對相鄰兩次神經(jīng)沖動的響應需要有一定的時間間隔,在這個時間間隔內(nèi)不響應激勵,也不傳遞神經(jīng)沖動,這個時間間隔稱為不應期。人工神經(jīng)網(wǎng)絡理論與應用人腦神經(jīng)系統(tǒng)的結(jié)構(gòu)與特征神經(jīng)生理學的研究結(jié)果表明,人腦的神經(jīng)系統(tǒng)是一個由大量生物神經(jīng)元并行互連所形成的一個網(wǎng)絡系統(tǒng)。每個人的大腦大約有1011-1012個神經(jīng)元,每個神經(jīng)元大約有103-104個突觸,即與其它103-104個神經(jīng)元相連。(1)記憶和存儲功能人腦神經(jīng)系統(tǒng)的記憶和處理功能是有機的結(jié)合在一起的。神經(jīng)元既有存儲功能,又有處理功能,

7、它在進行回憶時不僅不需要先找到存儲地址再調(diào)出所存內(nèi)容,而且還可以由一部分內(nèi)容恢復全部內(nèi)容。尤其是當一部分神經(jīng)元受到損壞(例如腦部受傷等)時,它只會丟失損壞最嚴重部分的那些信息,而不會丟失全部存儲信息。(2)高度并行性(為什么計算機無法模擬更多的神經(jīng)元,如果有100個神經(jīng)元,兩兩互連,則會出現(xiàn)10099/2=5000個N元一次方程。如何計算如此復雜的方程組?)提供了非常巨大的存儲容量和并行度。例如,人可以非常迅速地識別出一幅十分復雜的圖像。人工神經(jīng)網(wǎng)絡理論與應用人腦神經(jīng)系統(tǒng)的結(jié)構(gòu)與特征 (3) 分布式功能 人們通過對腦損壞病人所做的神經(jīng)心理學研究,沒有發(fā)現(xiàn)大腦中的哪一部分可以決定其余所有各部分的

8、活動,也沒有發(fā)現(xiàn)在大腦中存在有用于驅(qū)動和管理整個智能處理過程的任何中央控制部分。人類大腦的各個部分是協(xié)同工作、相互影響的,并沒有哪一部分神經(jīng)元能對智能活動的整個過程負有特別重要的責任。可見,在大腦中,不僅知識的存儲是分散的,而且其控制和決策也是分散的。因此,大腦是一種分布式系統(tǒng)。 (4) 容錯功能 容錯性是指根據(jù)不完全的、有錯誤的信息仍能做出正確、完整結(jié)論的能力。大腦的容錯性是非常強的。例如,我們往往能夠僅由某個人的一雙眼睛、一個背影、一個動作或一句話的音調(diào),就能辨認出來這個人是誰。人工神經(jīng)網(wǎng)絡理論與應用人腦神經(jīng)系統(tǒng)的結(jié)構(gòu)與特征 (5) 聯(lián)想功能 人腦不僅具有很強的容錯功能,還有聯(lián)想功能。善于

9、將不同領域的知識結(jié)合起來靈活運用,善于概括、類比和推理。例如,一個人能很快認出多年不見、面貌變化較大的老朋友。 (6) 自組織和自學習功能 人腦能夠通過內(nèi)部自組織、自學習能力不斷適應外界環(huán)境,從而可以有效地處理各種模擬的、模糊的或隨機的問題。人工神經(jīng)網(wǎng)絡理論與應用 人工神經(jīng)元的主要結(jié)構(gòu)單元是信號的輸入、綜合處理和輸出人工神經(jīng)元的主要結(jié)構(gòu)單元是信號的輸入、綜合處理和輸出 輸出信號強度大小反映了該神經(jīng)元對相鄰神經(jīng)元影響的強弱輸出信號強度大小反映了該神經(jīng)元對相鄰神經(jīng)元影響的強弱 人工神經(jīng)元之間通過互相聯(lián)接形成網(wǎng)絡,稱為人工神經(jīng)網(wǎng)絡人工神經(jīng)元之間通過互相聯(lián)接形成網(wǎng)絡,稱為人工神經(jīng)網(wǎng)絡 神經(jīng)元之間相互聯(lián)

10、接的方式稱為聯(lián)接模式神經(jīng)元之間相互聯(lián)接的方式稱為聯(lián)接模式 相互之間的聯(lián)接強度由聯(lián)接權(quán)值體現(xiàn)。相互之間的聯(lián)接強度由聯(lián)接權(quán)值體現(xiàn)。v 在人工神經(jīng)網(wǎng)絡中,改變信息處理及能在人工神經(jīng)網(wǎng)絡中,改變信息處理及能力的過程,就是修改網(wǎng)絡權(quán)值的過程。力的過程,就是修改網(wǎng)絡權(quán)值的過程。人工神經(jīng)網(wǎng)絡理論與應用 目前多數(shù)目前多數(shù)人工神經(jīng)網(wǎng)絡的構(gòu)造人工神經(jīng)網(wǎng)絡的構(gòu)造大體上大體上都采用如下的一些都采用如下的一些原則原則:v 由一定數(shù)量的基本神經(jīng)元分層聯(lián)接;由一定數(shù)量的基本神經(jīng)元分層聯(lián)接;v 每個神經(jīng)元的輸入、輸出信號以及綜每個神經(jīng)元的輸入、輸出信號以及綜 合處理內(nèi)容都比較簡單;合處理內(nèi)容都比較簡單;v 網(wǎng)絡的學習和知識存

11、儲體現(xiàn)在各神經(jīng)網(wǎng)絡的學習和知識存儲體現(xiàn)在各神經(jīng)元之間的聯(lián)接強度上。元之間的聯(lián)接強度上。人工神經(jīng)網(wǎng)絡理論與應用 7. 2 人工神經(jīng)網(wǎng)絡的模型人工神經(jīng)網(wǎng)絡的模型 7. 2. 1 人工神經(jīng)元的模型人工神經(jīng)元的模型 神經(jīng)元是人工神經(jīng)網(wǎng)絡的基本處理單元,神經(jīng)元是人工神經(jīng)網(wǎng)絡的基本處理單元,它一般是一個它一般是一個多輸入多輸入/單輸出的非線性元件單輸出的非線性元件。神經(jīng)元輸出除受輸入信號的影響外,同時也神經(jīng)元輸出除受輸入信號的影響外,同時也受到神經(jīng)元內(nèi)部因素的影響,所以在人工神受到神經(jīng)元內(nèi)部因素的影響,所以在人工神經(jīng)元的建模中,常常還加有一個額外輸入信經(jīng)元的建模中,常常還加有一個額外輸入信號,稱為偏差,有

12、時也稱為閾值或門限值。號,稱為偏差,有時也稱為閾值或門限值。人工神經(jīng)網(wǎng)絡理論與應用 神經(jīng)元的輸出矢量可以表示為:神經(jīng)元的輸出矢量可以表示為: A = f ( W*P + b ) = f ( wj pj + b ) (7.2 ) 可以看出偏差被簡單地加在可以看出偏差被簡單地加在W*P上作為激活函數(shù)的另一個輸上作為激活函數(shù)的另一個輸入分量。實際上偏差也是一個權(quán)值,只是它具有固定常數(shù)為入分量。實際上偏差也是一個權(quán)值,只是它具有固定常數(shù)為1的輸?shù)妮斎?。入。在網(wǎng)絡的設計中,偏差起著重要的作用,它使得激活函數(shù)的在網(wǎng)絡的設計中,偏差起著重要的作用,它使得激活函數(shù)的圖形可以左右移動,從而增加了解決問題的可能性

13、。圖形可以左右移動,從而增加了解決問題的可能性。人工神經(jīng)網(wǎng)絡理論與應用7. 2. 2 激活轉(zhuǎn)移函數(shù)激活轉(zhuǎn)移函數(shù) 激活轉(zhuǎn)移函數(shù)(激活轉(zhuǎn)移函數(shù)(Activation transfer function)簡稱激活函數(shù),它是一個神經(jīng)元)簡稱激活函數(shù),它是一個神經(jīng)元及神經(jīng)網(wǎng)絡的核心之一。及神經(jīng)網(wǎng)絡的核心之一。神經(jīng)網(wǎng)絡解決問題神經(jīng)網(wǎng)絡解決問題的能力與功效除了與網(wǎng)絡結(jié)構(gòu)有關(guān)外,在很的能力與功效除了與網(wǎng)絡結(jié)構(gòu)有關(guān)外,在很大程度上取決于網(wǎng)絡激活函數(shù)。大程度上取決于網(wǎng)絡激活函數(shù)。人工神經(jīng)網(wǎng)絡理論與應用 激活函數(shù)的基本作用是:激活函數(shù)的基本作用是: 控制輸入對輸出的激活作用;控制輸入對輸出的激活作用; 對輸入、輸出

14、進行函數(shù)轉(zhuǎn)換;對輸入、輸出進行函數(shù)轉(zhuǎn)換; 將可能無限域的輸入變換成指定的將可能無限域的輸入變換成指定的有限范圍內(nèi)的輸出。有限范圍內(nèi)的輸出。 下面是幾種常用的激活函數(shù):下面是幾種常用的激活函數(shù):人工神經(jīng)網(wǎng)絡理論與應用 (l l)閥值型(硬限制型)閥值型(硬限制型) 具有此激活函數(shù)的神經(jīng)元的輸入具有此激活函數(shù)的神經(jīng)元的輸入/輸出關(guān)系為:輸出關(guān)系為: (a) 沒有偏差的閾值型激活函數(shù)沒有偏差的閾值型激活函數(shù) (b) 帶有偏差的閾值型激活函數(shù)帶有偏差的閾值型激活函數(shù) 圖圖7. 3 閾值型激活函數(shù)閾值型激活函數(shù) 0001bPWbPWbPWfA(7.3)人工神經(jīng)網(wǎng)絡理論與應用 (2 2)線性型)線性型 具

15、有此激活函數(shù)的神經(jīng)元的輸入具有此激活函數(shù)的神經(jīng)元的輸入/輸出關(guān)系為:輸出關(guān)系為: (a) 沒有偏差的線性激活函數(shù)沒有偏差的線性激活函數(shù) (b) 帶有偏差的線性激活函數(shù)帶有偏差的線性激活函數(shù) 圖圖7. 4 線性型激活函數(shù)線性型激活函數(shù)A = f (W *P + b ) = W * P + b ( 7.4 )人工神經(jīng)網(wǎng)絡理論與應用 (3)S型型(Sigmoid) 對數(shù)對數(shù)S型激活函數(shù)型激活函數(shù) 見圖見圖7.5(a),其神經(jīng)元的輸入,其神經(jīng)元的輸入/輸出關(guān)系為:輸出關(guān)系為: (a) 帶有偏差的對數(shù)帶有偏差的對數(shù)S型激活函數(shù)型激活函數(shù) (b) 帶有偏差的雙曲正切帶有偏差的雙曲正切S型激活函數(shù)型激活函數(shù)

16、 圖圖7. 5 S型激活函數(shù)型激活函數(shù) bnnfexp11(7.5)人工神經(jīng)網(wǎng)絡理論與應用 (3)S型型(Sigmoid) 雙曲正切雙曲正切S型激活函數(shù)型激活函數(shù) 見圖見圖7.5(b),其神經(jīng)元的輸入,其神經(jīng)元的輸入/輸出關(guān)系為:輸出關(guān)系為: (a) 帶有偏差的對數(shù)帶有偏差的對數(shù)S型激活函數(shù)型激活函數(shù) (b) 帶有偏差的雙曲正切帶有偏差的雙曲正切S型激活函數(shù)型激活函數(shù)圖圖7. 5 S型激活函數(shù)型激活函數(shù)(7.6) bnbnnf2exp12exp1人工神經(jīng)網(wǎng)絡理論與應用 一般地,稱一個神一般地,稱一個神經(jīng)網(wǎng)絡是線性或非線性經(jīng)網(wǎng)絡是線性或非線性是由網(wǎng)絡神經(jīng)元中所具是由網(wǎng)絡神經(jīng)元中所具有的激活函數(shù)的

17、線性或有的激活函數(shù)的線性或非線性來決定的。非線性來決定的。 人工神經(jīng)網(wǎng)絡理論與應用人工神經(jīng)網(wǎng)絡人工神經(jīng)網(wǎng)絡 人工神經(jīng)網(wǎng)絡是對人類神經(jīng)系統(tǒng)的一種模擬。盡管人類神經(jīng)系統(tǒng)規(guī)模宏大、結(jié)構(gòu)復雜、功能神奇,但其最基本的處理單元卻只有神經(jīng)元。人工神經(jīng)系統(tǒng)的功能實際上是通過大量神經(jīng)元的廣泛互連,以規(guī)模宏偉的并行運算來實現(xiàn)的。 基于對人類生物系統(tǒng)的這一認識,人們也試圖通過對人工神經(jīng)元的廣泛互連來模擬生物神經(jīng)系統(tǒng)的結(jié)構(gòu)和功能。人工神經(jīng)元之間通過互連形成的網(wǎng)絡稱為人工神經(jīng)網(wǎng)絡。在人工神經(jīng)網(wǎng)絡中,神經(jīng)元之間互連的方式稱為連接模式或連接模型。它不僅決定了神經(jīng)元網(wǎng)絡的互連結(jié)構(gòu),同時也決定了神經(jīng)網(wǎng)絡的信號處理方式。人工神經(jīng)

18、網(wǎng)絡理論與應用人工神經(jīng)網(wǎng)絡的分類人工神經(jīng)網(wǎng)絡的分類 目前,已有的人工神經(jīng)網(wǎng)絡模型至少有幾十種,其分類方法也有多種。例如,若按網(wǎng)絡拓撲結(jié)構(gòu),可分為無反饋網(wǎng)絡與有反饋網(wǎng)絡;若按網(wǎng)絡的學習方法,可分為有教師的學習網(wǎng)絡和無教師的學習網(wǎng)絡;若按網(wǎng)絡的性能,可分為連續(xù)型網(wǎng)絡與離散型網(wǎng)絡,或分為確定性網(wǎng)絡與隨機型網(wǎng)絡;若按突觸連接的性質(zhì),可分為一階線性關(guān)聯(lián)網(wǎng)絡與高階非線性關(guān)聯(lián)網(wǎng)絡。人工神經(jīng)網(wǎng)絡理論與應用人工神經(jīng)網(wǎng)絡的局限性 人工神經(jīng)網(wǎng)絡是一個新興學科,因此還存在許多問題。其主要表現(xiàn)有: (1) 受到腦科學研究的限制:由于生理實驗的困難性,因此目前人類對思維和記憶機制的認識還很膚淺,還有很多問題需要解決; (

19、2) 還沒有完整成熟的理論體系; (3) 還帶有濃厚的策略和經(jīng)驗色彩; (4) 與傳統(tǒng)技術(shù)的接口不成熟。 上述問題的存在,制約了人工神經(jīng)網(wǎng)絡研究的發(fā)展。人工神經(jīng)網(wǎng)絡理論與應用7. 2. 3 MP神經(jīng)元模型神經(jīng)元模型 M P 神 經(jīng) 元 模 型 是 由 美 國 心 理 學 家神 經(jīng) 元 模 型 是 由 美 國 心 理 學 家McClloch和數(shù)學家和數(shù)學家Pitts共同提出的,因此,常共同提出的,因此,常稱為稱為MP模型。模型。 MP神經(jīng)元模型是典型的閾值型神經(jīng)元模型是典型的閾值型神經(jīng)元,見圖神經(jīng)元,見圖7.6,它相當于一個多輸入單輸出,它相當于一個多輸入單輸出的閾值器件。的閾值器件。w1w2w

20、rp1p2pr briiibpwfA1 圖圖7.6 MP模型神經(jīng)元模型神經(jīng)元人工神經(jīng)網(wǎng)絡理論與應用 如圖如圖(7.6)所示,假定所示,假定p1,p2,pn表示神經(jīng)表示神經(jīng)元的元的n個輸入;個輸入;wi表示神經(jīng)元的突觸連接強度,其值表示神經(jīng)元的突觸連接強度,其值稱為權(quán)值;稱為權(quán)值;n 表示表示神經(jīng)元的輸入總和神經(jīng)元的輸入總和,f (n) 即為即為激激活函數(shù)活函數(shù);a 表示神經(jīng)元的輸出,表示神經(jīng)元的輸出,b 表示神經(jīng)元的閾值,表示神經(jīng)元的閾值,那么那么MP模型神經(jīng)元的輸出可描述為模型神經(jīng)元的輸出可描述為(7.7)式所示:式所示: w1w2wrp1p2pr briiibpwfa1圖圖7.6 MP模型

21、神經(jīng)元模型神經(jīng)元riiibpwnnfa1(7.7)人工神經(jīng)網(wǎng)絡理論與應用 MP模型神經(jīng)元是二值型神經(jīng)元,其輸出狀態(tài)取值模型神經(jīng)元是二值型神經(jīng)元,其輸出狀態(tài)取值為為1或或0,分別代表神經(jīng)元的興奮和抑制狀態(tài)。如果,分別代表神經(jīng)元的興奮和抑制狀態(tài)。如果 n 0,即神經(jīng)元輸入加權(quán)總和超過某個閾值,那么該神,即神經(jīng)元輸入加權(quán)總和超過某個閾值,那么該神經(jīng)元興奮,狀態(tài)為經(jīng)元興奮,狀態(tài)為1;如果;如果n 0,那么該神經(jīng)元受到抑,那么該神經(jīng)元受到抑制,狀態(tài)為制,狀態(tài)為0。通常,將這個規(guī)定稱為。通常,將這個規(guī)定稱為MP模型神經(jīng)元模型神經(jīng)元的的點火規(guī)則點火規(guī)則。用一數(shù)學表達式表示為:。用一數(shù)學表達式表示為: 對于對

22、于 MP模型神經(jīng)元,權(quán)值模型神經(jīng)元,權(quán)值w在(在( 1, 1)區(qū)間)區(qū)間連續(xù)取值。取負值表示抑制兩神經(jīng)元間的連接強度,正連續(xù)取值。取負值表示抑制兩神經(jīng)元間的連接強度,正值表示加強。值表示加強。 0001nnnfA(7.8)人工神經(jīng)網(wǎng)絡理論與應用M PM P 模 型 神 經(jīng) 元模 型 神 經(jīng) 元具 有 什 么 特 性 ?具 有 什 么 特 性 ?能完成什么功能?能完成什么功能? 為了回答這個問題,我們以簡單的邏為了回答這個問題,我們以簡單的邏輯代數(shù)運算為例來說明。輯代數(shù)運算為例來說明。 人工神經(jīng)網(wǎng)絡理論與應用 例例1 假設一個假設一個MP模型神經(jīng)元有模型神經(jīng)元有2個輸入:個輸入:p1和和p2,其

23、目,其目標輸出記為標輸出記為t,試問它能否完成下列真值表功能?,試問它能否完成下列真值表功能? 解:根據(jù)要求,神經(jīng)元的權(quán)值和閾值必須滿足如下不解:根據(jù)要求,神經(jīng)元的權(quán)值和閾值必須滿足如下不 等式組:等式組: 若取若取b值為值為0.5,W1和和W2取取0.7??梢则炞C用這組權(quán)值和閾值??梢则炞C用這組權(quán)值和閾值構(gòu)成的構(gòu)成的2輸入輸入MP模型神經(jīng)元能夠完成該邏輯模型神經(jīng)元能夠完成該邏輯“或或”運運 算。算。00201021WWWW00201021bbWbWbWW(1)(2)(3) (4)不不 等等 式式 組組真真 值值 表表 p1 p2 t 1 1 1 1 0 1 0 1 1 0 0 0人工神經(jīng)網(wǎng)絡

24、理論與應用 如同許多代數(shù)方程一樣,由如同許多代數(shù)方程一樣,由MP模型激活函數(shù)得出的不等模型激活函數(shù)得出的不等式具有一定的幾何意義,所有輸入樣本構(gòu)成樣本輸入空間。對式具有一定的幾何意義,所有輸入樣本構(gòu)成樣本輸入空間。對于任意特定于任意特定W和和P的值都規(guī)定了一個超平面(決策平面),其的值都規(guī)定了一個超平面(決策平面),其方程為:方程為: 它把超平面它把超平面Rn(XRn)分成了兩部分:)分成了兩部分:WX-b0 部分和部分和 WX-b0 部分。部分。 bXW人工神經(jīng)網(wǎng)絡理論與應用 一般地,一般地,N N輸入的輸入的MPMP模型神經(jīng)元有模型神經(jīng)元有2 2n n個輸個輸入樣本,幾何上分別位入樣本,幾

25、何上分別位于于N N維超立方體的各頂維超立方體的各頂點處。點處。人工神經(jīng)網(wǎng)絡理論與應用7.3 人工神經(jīng)網(wǎng)絡的結(jié)構(gòu)與學習人工神經(jīng)網(wǎng)絡的結(jié)構(gòu)與學習 7. 3. 1 人工神經(jīng)網(wǎng)絡的結(jié)構(gòu)人工神經(jīng)網(wǎng)絡的結(jié)構(gòu) 如果將大量功能簡單的形式神經(jīng)元通如果將大量功能簡單的形式神經(jīng)元通過一定的拓撲結(jié)構(gòu)組織起來,構(gòu)成群體并過一定的拓撲結(jié)構(gòu)組織起來,構(gòu)成群體并行分布式處理的行分布式處理的計算結(jié)構(gòu)計算結(jié)構(gòu),那么這種結(jié)構(gòu),那么這種結(jié)構(gòu)就是就是人工神經(jīng)網(wǎng)絡人工神經(jīng)網(wǎng)絡,在不引起混淆的情況,在不引起混淆的情況下,統(tǒng)稱為神經(jīng)網(wǎng)絡。下,統(tǒng)稱為神經(jīng)網(wǎng)絡。 人工神經(jīng)網(wǎng)絡理論與應用 根據(jù)神經(jīng)元之間連接的拓根據(jù)神經(jīng)元之間連接的拓撲結(jié)構(gòu)上的不

26、同,可將神經(jīng)網(wǎng)撲結(jié)構(gòu)上的不同,可將神經(jīng)網(wǎng)絡結(jié)構(gòu)分為兩大類:絡結(jié)構(gòu)分為兩大類: 分層網(wǎng)絡分層網(wǎng)絡 相互連接型網(wǎng)絡相互連接型網(wǎng)絡 人工神經(jīng)網(wǎng)絡理論與應用1分層結(jié)構(gòu)分層結(jié)構(gòu) 分層網(wǎng)絡將一個分層網(wǎng)絡將一個神經(jīng)網(wǎng)絡模型中的所有神經(jīng)網(wǎng)絡模型中的所有神經(jīng)元按功能分成若干神經(jīng)元按功能分成若干層,一般有輸入層、隱層,一般有輸入層、隱層(又稱中間層)和輸層(又稱中間層)和輸出層各層順序連接,如出層各層順序連接,如圖圖7. 7所示。所示。 輸輸 出出 層層 中中 間間 層層 輸輸 入入 層層輸入輸入輸出輸出圖圖 7.77.7分層網(wǎng)絡的功能層次分層網(wǎng)絡的功能層次人工神經(jīng)網(wǎng)絡理論與應用 簡單的前向網(wǎng)絡;簡單的前向網(wǎng)絡;

27、 具有反饋的前向網(wǎng)絡;具有反饋的前向網(wǎng)絡; 層內(nèi)有相互連接的前向網(wǎng)絡。層內(nèi)有相互連接的前向網(wǎng)絡。 分層網(wǎng)絡可以細分為三種分層網(wǎng)絡可以細分為三種互連形式:互連形式: 人工神經(jīng)網(wǎng)絡理論與應用圖圖7.8 (a)簡單的前向網(wǎng)絡形狀;)簡單的前向網(wǎng)絡形狀;圖圖7.8 (b)輸出層到輸入層具有反饋的前向網(wǎng)絡;)輸出層到輸入層具有反饋的前向網(wǎng)絡;圖圖7.8 (c) 層內(nèi)有相互連接的前向網(wǎng)絡。層內(nèi)有相互連接的前向網(wǎng)絡。人工神經(jīng)網(wǎng)絡理論與應用 所謂相互連接型網(wǎng)絡是指網(wǎng)絡中任意兩個神所謂相互連接型網(wǎng)絡是指網(wǎng)絡中任意兩個神經(jīng)元之間是可達的,即存在連接路徑,如圖經(jīng)元之間是可達的,即存在連接路徑,如圖7.8(d)所示。

28、)所示。 2相互連接型結(jié)構(gòu)相互連接型結(jié)構(gòu)人工神經(jīng)網(wǎng)絡理論與應用 權(quán)值修正學派認為:神權(quán)值修正學派認為:神經(jīng)網(wǎng)絡的學習過程就是不斷經(jīng)網(wǎng)絡的學習過程就是不斷調(diào)整網(wǎng)絡的連接權(quán),以獲得調(diào)整網(wǎng)絡的連接權(quán),以獲得期望的輸出的過程。期望的輸出的過程。7. 3. 2 人工神經(jīng)網(wǎng)絡的學習人工神經(jīng)網(wǎng)絡的學習人工神經(jīng)網(wǎng)絡理論與應用v 相關(guān)學習法相關(guān)學習法v 誤差修正學習法誤差修正學習法 典型的權(quán)值修正方法有兩類典型的權(quán)值修正方法有兩類人工神經(jīng)網(wǎng)絡理論與應用 式中,式中,wji( t + 1)表示修正一次后的某一權(quán)值;表示修正一次后的某一權(quán)值;稱為學稱為學習因子,決定每次權(quán)值的修正量,習因子,決定每次權(quán)值的修正量,x

29、 i(t)、xj(t)分分別表示別表示 t 時刻第時刻第i、第、第j個神經(jīng)元的狀態(tài)。個神經(jīng)元的狀態(tài)。 相關(guān)學習法相關(guān)學習法 如果神經(jīng)網(wǎng)絡中某一神經(jīng)元與另一直接與其相連如果神經(jīng)網(wǎng)絡中某一神經(jīng)元與另一直接與其相連的神經(jīng)元同時處于興奮狀態(tài),那么這兩個神經(jīng)元間的的神經(jīng)元同時處于興奮狀態(tài),那么這兩個神經(jīng)元間的連接強度應該加強。相關(guān)學習法是根據(jù)連接間的激活連接強度應該加強。相關(guān)學習法是根據(jù)連接間的激活水平改變權(quán)值的,相關(guān)學習法也稱水平改變權(quán)值的,相關(guān)學習法也稱Hebb學習規(guī)則,可學習規(guī)則,可用一數(shù)學表達式表示為:用一數(shù)學表達式表示為: txtxtwtwjijiji,1(7.9)人工神經(jīng)網(wǎng)絡理論與應用 (1

30、)選擇一組初始權(quán)值和偏差值;)選擇一組初始權(quán)值和偏差值; (2)計算某一輸入模式對應的實際輸出與期望輸出的誤差)計算某一輸入模式對應的實際輸出與期望輸出的誤差 (3)更新權(quán)值)更新權(quán)值(偏差值可視為輸入恒為(偏差值可視為輸入恒為-1的一個權(quán)值)的一個權(quán)值) 式中,式中,為學習因子;為學習因子; y je(t)、yj(t) 分別表示第分別表示第j個神經(jīng)個神經(jīng) 元元 的期望輸出與實際輸出;的期望輸出與實際輸出;x i為第為第i個神經(jīng)元的輸入;個神經(jīng)元的輸入; (4)返回步驟()返回步驟(2),直到對所有訓練模式,網(wǎng)絡輸出均),直到對所有訓練模式,網(wǎng)絡輸出均 能滿足要求能滿足要求。 誤差修正學習法誤

31、差修正學習法 根據(jù)期望輸出與實際輸出之間的誤差大小來修正權(quán)根據(jù)期望輸出與實際輸出之間的誤差大小來修正權(quán)值。誤差修正學習法也稱值。誤差修正學習法也稱學習規(guī)則,可由如下四步來學習規(guī)則,可由如下四步來描述;描述; txtytytwtwijejjiji)(1(7.10)人工神經(jīng)網(wǎng)絡理論與應用 例例2考慮一個考慮一個2輸入輸入MP模型神經(jīng)元的模型神經(jīng)元的學習。假設初始參數(shù)為:學習。假設初始參數(shù)為: w1 = 0.2, w2 = -0.5, b = 0.1 要求該神經(jīng)元能實現(xiàn)下列邏輯真值表:要求該神經(jīng)元能實現(xiàn)下列邏輯真值表:邏輯真值表邏輯真值表 x1:0 0 1 1 x2:0 1 0 1ye:1 1 0

32、0 人工神經(jīng)網(wǎng)絡理論與應用 解:神經(jīng)元輸入和的表達式為:解:神經(jīng)元輸入和的表達式為: n = w 1 x 1 + w 2 x 2 - b滿足所給邏輯真值表的激活函數(shù)不等式組為:滿足所給邏輯真值表的激活函數(shù)不等式組為: x1 x2 ye 不等式組不等式組 0 0 1 - b 0 b 0 0 1 1 w 2 - b 0 b w 2 1 0 0 w 1 - b 0 b w 1 1 1 0 w 1 + w 2 - b 0 b w 1 + w 2 在初始參數(shù)設置下,神經(jīng)元的實際輸出為:在初始參數(shù)設置下,神經(jīng)元的實際輸出為: n1 = 0.2*0 0.5*0 0.1 = - 0.1 0 y1 = 0 n2

33、 = 0.2*0 0.5*1 0.1 = - 0.6 0 y2= 0 n3 = 0.2*1 0.5*0 0.1 = 0.1 0 y 3= 1 n4 = 0.2*1 0.5*1 0.1 = - 0.4 0 y4= 0可見,有可見,有3個輸入模式相應的輸出都與期望輸出不符,個輸入模式相應的輸出都與期望輸出不符,即有誤差。下面我們看如何使用即有誤差。下面我們看如何使用學習規(guī)則進行學習。學習規(guī)則進行學習。人工神經(jīng)網(wǎng)絡理論與應用 首先,確定學習因子首先,確定學習因子,即確定每次,即確定每次誤差修正量的多少。假如學習因子誤差修正量的多少。假如學習因子采用采用下式確定:下式確定: 式中式中,為一個正的常數(shù),

34、通常在為一個正的常數(shù),通常在0-10-1之間取值。為簡便起見,這里取值為之間取值。為簡便起見,這里取值為0.10.1。 )11)()()(21itbtixtiw (7.11)人工神經(jīng)網(wǎng)絡理論與應用 1. 當輸入當輸入x1x2 = 00時:時:要使實際輸出要使實際輸出 y = 1,必須滿足激活函數(shù)大于,必須滿足激活函數(shù)大于0,即:,即: n1 = - b0 b0 閾值閾值b需取負值需取負值 根據(jù)(根據(jù)(2.11)式得學習因子)式得學習因子的值為:的值為:修正后的權(quán)、閾值為:修正后的權(quán)、閾值為: 由于由于x1 = x2 = 0,所以權(quán)值不變。,所以權(quán)值不變。第一次學習結(jié)束后,第一次學習結(jié)束后,MP

35、模型神經(jīng)元的參數(shù)為:模型神經(jīng)元的參數(shù)為: w1 (1) = 0.2,w2 (1) = - 0.5,b(1) = 0。 b(1) 0。1.01.01.00211.0)0(021b 5.00011.05.0202122.00011.02.01011101011.01.0)1(01xyeywwxyeywwyeybb人工神經(jīng)網(wǎng)絡理論與應用 對權(quán)閾值進行修正如下:對權(quán)閾值進行修正如下: 第二次學習結(jié)束后,第二次學習結(jié)束后,MP模型神經(jīng)元的參數(shù)為:模型神經(jīng)元的參數(shù)為: w1 (2) = 0.2,w2 (2) = - 0.2,b(2) = -0.3。 b (2) w 2 (2),b(2)0。 2 . 01013 . 05 . 0212222 . 00013 . 02 . 0111213 . 010

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論