時間:2008-06-13 13:46:00來源:dujing
[/align]
2. RBF網絡的創建、訓練和測試
徑向基函數(RBF)神經網絡由三層組成。輸入層節點只傳遞輸入信號到隱層,隱層節點由像高斯函數那樣的輻射狀作用函數構成,而輸出層節點通常是簡單的線性函數[4]。隱層節點中的作用函數(基函數)對輸入信號將在局部產生響應,也即當輸入信號靠近基函數的中央范圍時,隱層節點將產生較大的輸出,由此可以看出這種網絡具有局部逼近能力,所以徑向基函數網絡也稱為局部感知場網絡[5]。
由上表,得到輸入向量p與目標向量t。(訓練樣本)
輸入測試樣本p_test,目標測試樣本t_test。(測試樣本)
采用精確設計函數newrbe創建一個0誤差的RBF神經網絡,自動選擇隱含層的數目。
SPREAD=1.5;
Net=newrbe(p,t,SPREAD);
SPREAD為徑向基函數的分布密度,越大函數越平滑。由于網絡的建立過程就是訓練過程,因此,此時得到的網絡net已經是訓練好了的。如圖2.1的RBF神經網絡模型。
[align=center]
圖2.1 RBF神經網絡模型[/align]
然后對網絡進行仿真,驗證其預測誤差如圖2.2所示。
y=sim(net,p_test)
運行結果y=0.6455 1.0844 0.3816 0.0064 0.1837
plot(1:5,y-t_test);%得出預測誤差如圖2.2,由圖可見,對于地下水位的預報來說,網絡的預報誤差并不大。
此外,SPREAD值的大小影響網絡的預測精度。接下來,分別在SPREAD=2,3,4,5的情況下計算網絡的預報精度,代碼為:
y=rands(4,5);
for i=1:4
net=newrbe(p,t,i+1);
y(i,:)=sim(net,p_test);
end
plot(1:5,y(1,:)-t_test,’r’);
hold on;
plot(1:5,y(2,:)-t_test,’b’);
hold on;
plot(1:5,y(3,:)-t_test,’g’);
hold on;
plot(1:5,y(4,:)-t_test,’.’);
hold on;
[align=center]
圖2.2 RBF網絡訓練誤差曲線
圖2.3 SPREAD取不同值時的預報誤差[/align]
由圖可以看出,當SPREAD=2或3時,網絡的預報誤差最小,可得到理想的結果。
3. BP網絡的創建、訓練和測試
利用BP網絡對地下水位進行重新預報,選擇的BP網絡為5*11*1的結構。隱層神經元個數由5*2+1得。訓練函數為trainlm。設訓練次數為1000.
創建一個二層網絡,其網絡模型如圖3.1所示。
[align=center]
圖3.1 BP網絡結構模型[/align]
net=newff([0 0.6814;0 0.9697;0 1.0000;0 0.6129;0 1.0000],[11 1],{‘tansig’,’logsig’}, ‘trainlm’);
net.trainParam.epochs=1000;
net=tran(net,p,t);
訓練次數圖如圖3.2
[align=center]
圖3.2 BP網絡訓練誤差[/align]
%測試樣本仿真
y=sim(net,p_test);
令y_bp=y-t_test
plot(1:5,y_bp,’*’);
hold off;
則誤差圖在圖2.3中體現出來。
4. 比較評析
從圖2.3中可以看出,對于預報精度來說,BP網絡明顯不如RBF網絡,而且BP網絡的訓練時間明顯大于RBF網絡,其訓練速度比較慢。RBF神經網絡由于其輸出層是對中間層的線性加權,使得避免了像BP網絡那樣繁瑣冗長的計算,具有較高的運算速度和外推能力,同時使得網絡有較強的非線性映射功能。與BP神經網絡相比,由于需要調整的參數比較少,只有一個光滑因子,因此可以更快地找到合適的預測網絡,具有較大的計算優勢。
5. 結語
從理論上而言,RBF網絡和BP網絡一樣可近似任何的連續非線性函數。兩者的主要差別在于各使用不同的作用函數,BP網絡中的隱層節點使用的是sigmoid函數,其函數值在輸入空間中無限大的范圍內為非零值,而RBF網絡的作用函數則是局部的。
參考文獻
[1]張鈴,張拔。人工神經網絡理論及應用[M]。浙江:浙江科學技術出版社,1997
[2]沈清,胡德文,時春。神經網絡應用技術[M]。長沙:國防科技大學出版社,1993
[3]聞新等。MATLAB神經網絡仿真與應用[M]。科學出版社,2003.7
[4]黃加亮。RBF神經網絡在船用低速柴油機故障診斷中的應用研究[碩士學位論文]。大連海事大學,2000.3
[5]叢爽。面向MATLAB工具箱的神經網絡理論與應用。合肥:中國科技大學出版社,1998
標簽:
傳動網版權與免責聲明:凡本網注明[來源:傳動網]的所有文字、圖片、音視和視頻文件,版權均為傳動網(www.cdcst56.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
相關資訊
產品新聞
更多>2025-09-08
華為昇騰Atlas800iA2 910B服務器Deepsee...
2025-09-04
2025-08-06
2025-07-08
2025-06-30
2025-06-16