[問題]類神經 toolbox 問題

看板MATLAB作者 (YshLai)時間12年前 (2013/05/23 16:09), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
各位好 請問我這裡出什麼問題 我試了很久 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

05/23 20:38, , 1F
錯誤碼是啥? 我沒主程式 我猜應該是size不同吧
05/23 20:38, 1F

05/23 22:24, , 2F
你好 是維度錯誤沒錯
05/23 22:24, 2F

05/23 22:29, , 3F
不知道要讓TOOLBOX放在迴圈的哪邊
05/23 22:29, 3F

06/24 09:34, , 4F
建議先把F=Record';拿出迴圈,等跑完迴圈再一次給就好
06/24 09:34, 4F

06/24 09:34, , 5F
另外F=Record';這個會讓兩組資料維度不同,把'拿掉
06/24 09:34, 5F
文章代碼(AID): #1HdSwxvs (MATLAB)