[問題] 類神經網路:train函式有bug!已回收
我使用Matlab文件檔裡的範例進行模擬
但卻在使用train函式時發生錯誤
首先先看我使用的模擬範例
P = round(rand(1,20));
T = [0 (P(1:end-1)+P(2:end) == 2)];
net = newelm(P,T,10);
net = train(net,Pseq,Tseq);
Y = sim(net,Pseq)
然後出現以下錯誤訊息:
??? Error using ==> calcjxfp
Too many input arguments.
Error in ==> calcgx at 98
[gB,gIW,gLW] = feval(net.gradientFcn,net,Q,PD,BZ,IWZ,LWZ,N,Ac,gE,TS);
Error in ==> traingdx at 231
[gX,gradient] = calcgx(net,X,trainV.Pd,Zb,Zi,Zl,N,Ac,El,perf,Q,TS);
Error in ==> network.train at 219
[net,tr] = feval(net.trainFcn,net,tr,trainV,valV,testV);
上google查了一下,發現到不只我遇到此問題
也有某些人遇到
在觀察我們之間的共同點
期使用的版本都為Matlab 2008a
其中一位使用者反應,同樣程式在2007則可順利執行
且也下出定論可能為2008a的bug
請問板上各位,有人有遇到此問題嗎?
這問題是不是無解了??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.124.58
→
03/21 01:06, , 1F
03/21 01:06, 1F
→
03/21 12:44, , 2F
03/21 12:44, 2F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章