[問題] 類神經網路:train函式有bug!已回收

看板MATLAB作者 (最愛音樂了!)時間16年前 (2009/03/20 23:19), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
我使用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
...抓出2007的函數,改個名放到2008試試?
03/21 01:06, 1F

03/21 12:44, , 2F
重點不知道要換哪幾個...
03/21 12:44, 2F
文章代碼(AID): #19mxFfcU (MATLAB)
文章代碼(AID): #19mxFfcU (MATLAB)