作者yshlai (YshLai)
看板MATLAB
標題[問題]類神經 toolbox 問題
時間Thu May 23 16:09:27 2013
各位好
請問我這裡出什麼問題
我試了很久
error 出現在訓練網路那行程式碼
net=train(net,F,aa);
請各位幫幫忙 謝謝
for i=1:ESize(1)
for h=1:DataSize2(2)
Record(index,1:5)=E(i,1:end)'.*bb(1:end,h);
index=index+1;
F=Record';
end
end
% net=newff(minmax(x1),[5 1],{'tansig','purelin'},'traincgf');
% net.trainParam.show=500;
% %net.trainParam.lr=0.0001;
% %net.trainParam.mc=0.9;
% net.trainParam.epochs=2000;
% net.trainParam.goal=0.00001;
net=newff(minmax(Record),[3 1],{'tansig','purelin'},'traincgf');
net.inputweights{1,1}.initFcn='rands';
net.biases{1}.initFcn='rands';
net=init(net); %權重與偏權值初始化
% 網路訓練過程之參數設定
net.trainParam.show=500;
net.trainParam.epochs=200; %迭代次數iteration
net.trainParam.goal=0.00001; %誤差門檻值
% 訓練網路
net=train(net,F,aa);
% 訓練結束後所得的權重向量與偏權值
wt_in=net.IW{1,1};%輸入層的連結權重
wt_out=net.LW{2,1};%輸出層的連結權重
bias=net.b{1};
% 訓練部分資料點代入網路模擬輸出值,並繪製目標輸出值與網路輸
% 出值之立體圖zh1 為網路輸出值
zh1=sim(net,Record);
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.254.117.192
1F:→ poiuy777:錯誤碼是啥? 我沒主程式 我猜應該是size不同吧 05/23 20:38
2F:→ yshlai:你好 是維度錯誤沒錯 05/23 22:24
3F:→ yshlai:不知道要讓TOOLBOX放在迴圈的哪邊 05/23 22:29
4F:推 beachsand:建議先把F=Record';拿出迴圈,等跑完迴圈再一次給就好 06/24 09:34
5F:→ beachsand:另外F=Record';這個會讓兩組資料維度不同,把'拿掉 06/24 09:34