24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2328  |  回复: 5

paopaopk12

新虫 (小有名气)

[求助] 总是报错,不知道该怎么设置,哪位帮帮我,谢谢已有1人参与

如题,本人想用《MATLAB神经网络30个案例分析》中《第三章 遗传算法优化BP神经网络——非线性函数拟合》中的程序段建立模型,我的训练数据中,x为159*9的矩阵,y为159*1的矩阵;测试数据中,x为10*9的矩阵,y为10*1的矩阵,如果不改变其他值,总是报错,错误如下:

Error using network/subsasgn>network_subsasgn (line 536)
net.IW{1,1} must be a 5-by-9 matrix.

Error in network/subsasgn (line 13)
net = network_subsasgn(net,subscripts,v,netname);

Error in fun (line 27)
net.iw{1,1}=reshape(w1,hiddennum,inputnum);

本人是新手,不知道该如何设置参数,希望高人指点,谢谢!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nash_gong

新虫 (初入文坛)

【答案】应助回帖

★ ★ ★ ★ ★
月只蓝: 金币+5, 感谢帮助 2018-07-28 07:01:39
inputnum=4;
hiddennum=5;
outputnum=1;
.
.
.
for i=1:sizepop
    pop(i,=5*rands(1,31);
    V(i,=rands(1,31);
    fitness(i)=fun(pop(i,,inputnum,hiddennum,outputnum,net,inputn,outputn);
end
你代码里应该有这一段吧,我和你遇到同样的问题,我改了种群规模,也就是算法个体编码长度,就可以正常运行了,个体编码长度=inputmun*hiddennum+hiddennum*outputnum+hiddennum+outputnum=4*5+5*1+5+1=31,我这里带入的是我的参数。
2楼2018-07-16 21:43:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dy1029

新虫 (正式写手)

最后你是怎么解决的?谢谢
3楼2018-07-28 00:35:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
本帖内容被屏蔽

4楼2019-11-25 14:38:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
本帖内容被屏蔽

5楼2019-11-25 14:38:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

李尧太

新虫 (初入文坛)

我也遇到了类似的问题,请问楼主问题解决了吗。
6楼2020-12-10 20:45:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 paopaopk12 的主题更新
信息提示
请填处理意见