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