當前位置:股票大全官網 - 股票行情 - 如何用matlab軟件實現神經網絡應用

如何用matlab軟件實現神經網絡應用

給妳壹個實例,希望通過該例子對實現神經網絡應用有壹定的了解。

%x,y分別為輸入和目標向量

x=1:5;

y=[639 646 642 624 652];

%創建壹個前饋網絡

net=newff(minmax(x),[20,1],{'tansig','purelin'});

%仿真未經訓練的網絡net並畫圖

y1=sim(net,x);plot(x,y1,':');

%采用L-M優化算法

net.trainFcn='trainlm';

%設置訓練算法

net.trainParam.epochs=500;net.trainParam.goal=10^(-6);

%調用相應算法訓練BP網絡

[net,tr,yy]=train(net,x,y);

%對BP網絡進行仿真

y1=sim(net,x);

%計算仿真誤差

E=y-y1;MSE=mse(E)

hold on

%繪制匹配結果曲線

figure;

plot(x,y1,'r*',x,y,'b--')

執行結果