?? 10.m
字號:
%獲得網(wǎng)絡的輸入樣本P和目標樣本T
P=[1 0.6 0.1 0 0 0 0 1 0.5 0 0 0 0 0;
1 0.6 0.1 0 0 0 0 0 0.5 1 0.4 0 0 0;
1 0.6 0.1 0 0 0 0 0 0 0 0.4 1 0.6 0;
1 0.6 0.1 0 0 0 0 0 0 0 0 0 0 0.8;
0 0.6 0.6 0 0 0 0 1 0.5 0 0 0 0 0;
0 0.6 0.6 0 0 0 0 0 0.5 1 0.4 0 0 0;
0 0.6 0.6 0 0 0 0 0 0 0 0.4 1 0.6 0;
0 0.6 0.6 0 0 0 0 0 0 0 0 0 0 0.8;
0 0 0.6 1 0 0 0 1 0.5 0 0 0 0 0;
0 0 0.6 1 0 0 0 0 0.5 1 0.4 0 0 0;
0 0 0.6 1 0 0 0 0 0 0 0.4 1 0.6 0;
0 0 0.6 1 0 0 0 0 0 0 0 0 0 0.8;
0 0 0 0 1 0.6 0 1 0.5 0 0 0 0 0;
0 0 0 0 1 0.6 0 0 0.5 1 0.4 0 0 0;
0 0 0 0 1 0.6 0 0 0 0 0.4 1 0.6 0;
0 0 0 0 1 0.6 0 0 0 0 0 0 0 0.8]';
T=[1 0.5 0 0 0 0 0 0;
0 0 0 0.2 0.6 1 0.6 0.2;
0 0 0 0.2 0.6 1 0.6 0.2;
0 0 0 0.2 0.6 1 0.6 0.2;
0.4 0.8 1 0.8 0.4 0.2 0 0;
0 0 0 0.2 0.6 1 0.6 0.2;
0 0 0 0 0 0.2 0.5 0.8;
0 0 0 0.2 0.6 1 0.6 0.2;
0 0 0 0.2 0.6 1 0.6 0.2;
0 0 0 0.2 0.6 1 0.6 0.2;
0 0 0 0 0 0.2 0.5 0.8;
0 0 0 0 0 0.2 0.5 0.8;
0 0 0 0.2 0.6 1 0.6 0.2;
0 0 0 0.2 0.6 1 0.6 0.2;
0 0 0 0 0 0.2 0.5 0.8;
0 0 0 0 0 0.2 0.5 0.8]';
%根據(jù)Kolmogorov定理,輸入層有14個節(jié)點,所以中間層有29個節(jié)點
%中間層神經(jīng)元的傳遞函數(shù)為'tansig'
%輸出層有8個節(jié)點,其神經(jīng)元傳遞函數(shù)為logsig
%訓練函數(shù)采用traingdx
net=newff(minmax(P),[29,8],{'tansig','logsig'},'traingdx');
%訓練步數(shù)為1000次
%訓練目標誤差為0.001
net.trainParam.epochs=1000;
net.trainParam.goal=0.001;
net=train(net,P,T);
Y=sim(net,P);
%求訓練值在每一個點上的誤差
for i=1:16
x(i)=norm(Y(:,i));
end
plot(1:16,x);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -