(文章來源:云端高科)
人工神經(jīng)網(wǎng)絡(luò)(Artificial Neural Networks)(簡稱ANN)系統(tǒng)從20 世紀40 年代末誕生至今僅短短半個多世紀,但由于他具有信息的分布存儲、并行處理以及自學習能力等優(yōu)點,已經(jīng)在信息處理、模式識別、智能控制及系統(tǒng)建模等領(lǐng)域得到越來越廣泛的應(yīng)用。尤其是基于誤差反向傳播(Error Back Propagation)算法的多層前饋網(wǎng)絡(luò)(Multiple-Layer Feedforward Network)(簡稱BP 網(wǎng)絡(luò)),可以以任意精度逼近任意的連續(xù)函數(shù),所以廣泛應(yīng)用于非線性建模、函數(shù)逼近、模式分類等方面。
目標識別是模式識別領(lǐng)域的一項傳統(tǒng)的課題,這是因為目標識別不是一個孤立的問題,而是模式識別領(lǐng)域中大多數(shù)課題都會遇到的基本問題,并且在不同的課題中,由于具體的條件不同,解決的方法也不盡相同,因而目標識別的研究仍具有理論和實踐意義。這里討論的是將要識別的目標物體用成像頭(紅外或可見光等)攝入后形成的圖像信號序列送入計算機,用神經(jīng)網(wǎng)絡(luò)識別圖像的問題。
一、BP 神經(jīng)網(wǎng)絡(luò),BP 網(wǎng)絡(luò)是采用Widrow-Hoff 學習算法和非線性可微轉(zhuǎn)移函數(shù)的多層網(wǎng)絡(luò)。一個典型的BP 網(wǎng)絡(luò)采用的是梯度下降算法,也就是Widrow-Hoff 算法所規(guī)定的。backpropagation 就是指的為非線性多層網(wǎng)絡(luò)計算梯度的方法。一個典型的BP 網(wǎng)絡(luò)結(jié)構(gòu)如圖所示。

我們將它用向量圖表示如下圖所示。

其算法描述如下:
(1)初始化網(wǎng)絡(luò)及學習參數(shù),如設(shè)置網(wǎng)絡(luò)初始權(quán)矩陣、學習因子等。
(2)提供訓練模式,訓練網(wǎng)絡(luò),直到滿足學習要求。
(3)前向傳播過程:對給定訓練模式輸入,計算網(wǎng)絡(luò)的輸出模式,并與期望模式比較,若有誤差,則執(zhí)行(4);否則,返回(2)。
(4)后向傳播過程:a. 計算同一層單元的誤差;b. 修正權(quán)值和閾值;c. 返回(2)
二、 BP 網(wǎng)絡(luò)隱層個數(shù)的選擇,對于含有一個隱層的三層BP 網(wǎng)絡(luò)可以實現(xiàn)輸入到輸出的任何非線性映射。增加網(wǎng)絡(luò)隱層數(shù)可以降低誤差,提高精度,但同時也使網(wǎng)絡(luò)復雜化,增加網(wǎng)絡(luò)的訓練時間。誤差精度的提高也可以通過增加隱層結(jié)點數(shù)來實現(xiàn)。一般情況下,應(yīng)優(yōu)先考慮增加隱含層的結(jié)點數(shù)。
三、隱含層神經(jīng)元個數(shù)的選擇,當用神經(jīng)網(wǎng)絡(luò)實現(xiàn)網(wǎng)絡(luò)映射時,隱含層神經(jīng)元個數(shù)直接影響著神經(jīng)網(wǎng)絡(luò)的學習能力和歸納能力。隱含層神經(jīng)元數(shù)目較少時,網(wǎng)絡(luò)每次學習的時間較短,但有可能因為學習不足導致網(wǎng)絡(luò)無法記住全部學習內(nèi)容;隱含層神經(jīng)元數(shù)目較大時,學習能力增強,網(wǎng)絡(luò)每次學習的時間較長,網(wǎng)絡(luò)的存儲容量隨之變大,導致網(wǎng)絡(luò)對未知輸入的歸納能力下降,因為對隱含層神經(jīng)元個數(shù)的選擇尚無理論上的指導,一般憑經(jīng)驗確定。
(責任編輯:fqj)
-
神經(jīng)網(wǎng)絡(luò)
+關(guān)注
關(guān)注
42文章
4844瀏覽量
108284 -
圖像識別
+關(guān)注
關(guān)注
9文章
535瀏覽量
40212
發(fā)布評論請先 登錄
神經(jīng)網(wǎng)絡(luò)的初步認識
自動駕駛中常提的卷積神經(jīng)網(wǎng)絡(luò)是個啥?
NMSIS神經(jīng)網(wǎng)絡(luò)庫使用介紹
構(gòu)建CNN網(wǎng)絡(luò)模型并優(yōu)化的一般化建議
在Ubuntu20.04系統(tǒng)中訓練神經(jīng)網(wǎng)絡(luò)模型的一些經(jīng)驗
CICC2033神經(jīng)網(wǎng)絡(luò)部署相關(guān)操作
人工智能工程師高頻面試題匯總:循環(huán)神經(jīng)網(wǎng)絡(luò)篇(題目+答案)
液態(tài)神經(jīng)網(wǎng)絡(luò)(LNN):時間連續(xù)性與動態(tài)適應(yīng)性的神經(jīng)網(wǎng)絡(luò)
神經(jīng)網(wǎng)絡(luò)的并行計算與加速技術(shù)
基于FPGA的SSD目標檢測算法設(shè)計
【嘉楠堪智K230開發(fā)板試用體驗】01 Studio K230開發(fā)板Test2——手掌,手勢檢測,字符檢測
無刷電機小波神經(jīng)網(wǎng)絡(luò)轉(zhuǎn)子位置檢測方法的研究
神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)在電機故障診斷中的應(yīng)用
神經(jīng)網(wǎng)絡(luò)RAS在異步電機轉(zhuǎn)速估計中的仿真研究
基于FPGA搭建神經(jīng)網(wǎng)絡(luò)的步驟解析
如何通過人工神經(jīng)網(wǎng)絡(luò)來實現(xiàn)圖像識別功能
評論