声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1679|回复: 10

[综合讨论] 求助:BP神经网络

[复制链接]
发表于 2007-4-24 21:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我在做BP神经网络时总出现如下结果:
Maximum MU reached, performance goal was not met.
调整隐层数依然是这样,也就是说我的目标误差是0.001,但是神经网络算得的误差总只能达到0.1,请问这是为什么?
回复
分享到:

使用道具 举报

发表于 2007-4-25 00:47 | 显示全部楼层
归一一下,或者权值用ga优化一下
发表于 2007-4-25 09:13 | 显示全部楼层
把代码贴出来看看.
发表于 2007-4-25 09:18 | 显示全部楼层
或者有可能是你的输出函数不对
发表于 2007-4-25 10:31 | 显示全部楼层
说明样本的相关性不好,再有就是要数据归一化!~
 楼主| 发表于 2007-4-25 13:52 | 显示全部楼层

源程序代码如下

load shangxian.txt;   %加载数据文件
load cedian.txt;      %加载数据文件
load s00.txt;              %加载数据文件
a=s00;
b=(shangxian(:,2:3));
c=(cedian(1:67,2:3));
d=zeros(1090,1);
e=(6894.76*a(1,3:69))';
tt=[e;d];
[pn,maxp,minp,tn,maxt,mint]=premnmx([c;b]',tt');%归一化ptest,p,ttest
for i=1:67
   if (abs(tn(1,i)))<1.0e-3
        tn(1,i)=0;
    else
    end
end
for m=1:2
for j=1:67
   if (abs(pn(m,j)))<1.0e-3
       pn(m,j)=0;
   else
   end
end
end
pt=(pn(:,1:67));
p=(pn(:,68:1157));
tt=tn(1,1:67);
s=3:18;
res=1:16;
for i=1:16
net=newff(minmax(pt),[s(i),1],{'tansig','logsig'},'trainlm');             %建立网络
net.trainParam.epochs=1000;
net.trainParam.goal=0.001;
net=init(net);
net=train(net,pt,tt);
wind=sim(net,pt);                              %网络仿真
error=wind-tt;
res(i)=norm(error);
end
w=sim(net,p);
we=(postmnmx(w,mint,maxt))';                                %反归一化
save we.txt we -ascii
发表于 2007-4-25 19:27 | 显示全部楼层
换了一下训练函数---traingdx---结果也不好.
所以, 原因可能是你的矩阵太奇异,或者是归一化出了问题.
建议自己调试一下,查一下是否如此.
发表于 2007-4-25 21:14 | 显示全部楼层
net=newff(minmax(pt),[s(i),1],{'tansig','logsig'},'trainlm');     
logsig是不是输出函数,换成线性函数purelin试试,记不太清了

[ 本帖最后由 sffei 于 2007-4-25 21:19 编辑 ]
 楼主| 发表于 2007-4-26 10:28 | 显示全部楼层
归一化并没有问题.可能是数据太无规律吧.因为如果没有中间的两个FOR循环,就会WARNING矩阵奇异,但是加了FOR之后,就没有这个warning了.而且我看了一下归一化的数据,并没有什么问题.所有的值均在[-1,1]之间.
发表于 2007-4-27 09:59 | 显示全部楼层
把数据归一到[0 1]之间,恐怕会有好的发现
发表于 2007-4-27 20:13 | 显示全部楼层
精度要求是不是太高了
另外你用的BP网络是没有改进的?
也有可能是训练次数少
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-13 00:29 , Processed in 0.055168 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表