看板 MATLAB 關於我們 聯絡資訊
各位好 請問我這裡出什麼問題 我試了很久 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
poiuy777:錯誤碼是啥? 我沒主程式 我猜應該是size不同吧 05/23 20:38
yshlai:你好 是維度錯誤沒錯 05/23 22:24
yshlai:不知道要讓TOOLBOX放在迴圈的哪邊 05/23 22:29
beachsand:建議先把F=Record';拿出迴圈,等跑完迴圈再一次給就好 06/24 09:34
beachsand:另外F=Record';這個會讓兩組資料維度不同,把'拿掉 06/24 09:34