BP神經網絡matlab程序運行問題

一、Inputs and targets have different numbers of samples. 

net = train(net,input,label);         

使用網絡作非線性擬合。input:60 by 14731;label:14731 by 1.

解決方法:將label轉置!!


二、Output data size does not match net.outputs{2}.size

net = newff(input,label,10,{'tansig','purelin'},'traingda');   此時label是14731 by 1的。

net = train(net,input,label');         將label轉置後爲1 by 14731

解決方法:

newff中認爲列數是樣本個數,顯然newff中的label需要轉置!


三、Function'subsindex' is not defined for values of class ‘network’

解決方法:

http://blog.sina.com.cn/s/blog_768123f801014kml.html

程序中不能出現以 train 命名的變量名。






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章