參考資料可得,最小二乘法和神經(jīng)網(wǎng)絡(luò)法是比較常用的方法,但是,對于釬焊金剛石鋸片的檢測數(shù)據(jù)來說,神經(jīng)網(wǎng)絡(luò)法比最小二乘法更具有非線性,因此,對BP神經(jīng)網(wǎng)絡(luò)原理進(jìn)行分析。
BP網(wǎng)絡(luò)是一種單向傳播的多層前向網(wǎng)絡(luò),由輸入層 (inputlayer)、隱含層 (hide layer) 和輸出層 (output layer) 節(jié)點構(gòu)成,每一層節(jié)點的輸出只影響下一層節(jié)點的輸出,其網(wǎng)絡(luò)結(jié)構(gòu)如圖 8-26 所示。其中u和y分別為網(wǎng)絡(luò)輸入、輸出向量,每個節(jié)點表一個神經(jīng)元。
可將u 端放入采集的缺陷電壓信號,在y端放入缺陷長度和深度。釬焊切割片檢測系統(tǒng)數(shù)的BP神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)的隱層節(jié)點可為一層或多層,同層節(jié)點沒有任何耦合,前層節(jié)點到層節(jié)點通過權(quán)連接。輸入信號從輸入層節(jié)點依次傳過各隱層節(jié)點到達(dá)輸出層節(jié)點。
BP網(wǎng)絡(luò)具有以下兩個特點:
(l)信息的前向傳播處理。從信息處理的處理理解,網(wǎng)絡(luò)中的節(jié)點一般分為兩類:一類是網(wǎng)絡(luò)輸入端節(jié)點,它負(fù)責(zé)將外界信息輸入神經(jīng)網(wǎng)絡(luò)中;另一類是隱含層或輸入層節(jié)點, 它可以對輸入節(jié)點內(nèi)的信息進(jìn)行處理。
從圖可看出,在息的處理過程中,信息從輸入層輸入, 上一層的輸出是下一層的輸入,信息逐層傳遞 ,沒有反饋回路。
(2) 誤差的后向傳播修整,即誤差反傳算法。誤差由輸出層逐層反向傳至輸入層,有誤差修改網(wǎng)絡(luò)權(quán)值,直至得到網(wǎng)絡(luò)權(quán)值適應(yīng)學(xué)習(xí)樣本。其最終目的是使網(wǎng)絡(luò)中每一輸出單元的實際輸出在某種意義上逼近應(yīng)有輸出。
一旦選定了目標(biāo)函數(shù)形式,誤差糾正學(xué)習(xí)規(guī)則就變成了一個典型的最優(yōu)化問題。誤差反傳算法可簡化為以下步驟:
① 網(wǎng)絡(luò)初始化,隨機設(shè)定權(quán)值和閾值的初始值;
② 具有上述初始值的神經(jīng)網(wǎng)絡(luò)提供輸入學(xué)習(xí)樣本和序號;
③ 計算隱層單元輸出值;
④ 計算輸出層單元的輸出;
⑤ 計算輸出層單元偏差;
⑥ 判斷均方誤差是否滿足給定允許偏差,當(dāng)滿足時轉(zhuǎn)到⑧,否則繼續(xù)執(zhí)行后再由③順序進(jìn)行;
⑦ 修正權(quán)值;
⑧ 結(jié)束訓(xùn)練。
以上就是對釬焊金剛石鋸片檢測的神經(jīng)網(wǎng)絡(luò)法的分析。