24小时热门版块排行榜    

查看: 1396  |  回复: 3

lilin147103

银虫 (小有名气)

[求助] matlab中的BP神经网络归一化问题 已有1人参与

我的程序是:
x1=[100.97 100.56 100.57 97.3 102.17 102.28 102.18 101.68 101.89 101.92 102 101.46]';
>> x2=[-9.4 -10.2 -13 -8.7 -13 -13.2 -14.6 -12.6 -9.97 -11.9 -10.5 -11.3]';
>> x3=[93.7 88.5 96.3 83.2 100 99.8 99.9 98.1 95.2 88.2 82.7 90.6]';
>> x4=[198 188 205 108 213 209 186 205 161 234 205 169]';
>> x5=[0.1 0.1 0.1 0.1 0.2 0 0.1 0.6 0.5 0 0.1 0.2]';
>> p=[x1,x2,x3,x4,x5];
>> t=[110.8345 63.2603 72.4463 25.1513 42.6512 103.9516 69.5592 24.4359 84.2131 58.0613 68.5464 70.4709]';
>> [pn,minp,maxp,tn,mint,maxt]=premnmx(p,t);
可是运行之后就出现如下的错误:
??? Error using ==> unknown
Matrix dimensions must agree.

Error in ==> premnmx at 84
  tn = 2*(t-mint0*oneQ)./((maxt0-mint0)*oneQ) - 1;
请教各位大神,这是什么情况啊,怎么解决这个问题啊?
回复此楼

» 猜你喜欢

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

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

lilin147103

银虫 (小有名气)

原来是矩阵转置的问题。
2楼2014-03-21 09:40:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

看看兽

新虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
lilin147103: 金币+10 2014-03-24 10:52:16
你这行列都对不上,先转置,再归一化。其实我觉得这个归一化函数不好用,还是自己手动编程归一化的好,个人建议
一个人的科研在于他的品性
3楼2014-03-21 10:21:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lilin147103

银虫 (小有名气)

引用回帖:
3楼: Originally posted by 看看兽 at 2014-03-21 10:21:53
你这行列都对不上,先转置,再归一化。其实我觉得这个归一化函数不好用,还是自己手动编程归一化的好,个人建议

恩啊,谢谢,我已经解决了。
4楼2014-03-24 10:51:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lilin147103 的主题更新
信息提示
请填处理意见