声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2719|回复: 9

[综合讨论] 训练网络时,command window中一直出现警告语句,如何消除?

[复制链接]
发表于 2006-9-1 10:15 | 显示全部楼层 |阅读模式

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

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

x
训练过程中,command窗口中一直不停的出现:
*WARNING* LEARNBPM is an obsolete function.
          Use LEARNGDM to calculate new weights and biases.
          Type NNTWARN OFF to suppress NNT warning messages.


*WARNING* LOGSIG used in an obsolete way.
          Use LOGSIG(NETSUM(Z,B)) instead of LOGSIG(Z,B).
          Type NNTWARN OFF to suppress NNT warning messages.


*WARNING* PURELIN used in an obsolete way.
          Use PURELIN(NETSUM(Z,B*ones(1,Q))) instead of PURELIN(Z,B).
          Type NNTWARN OFF to suppress NNT warning messages.


*WARNING* DELTALIN is an obsolete function.
          Use DPURELIN to calculates PURELIN derivatives.
          Type NNTWARN OFF to suppress NNT warning messages.


*WARNING* DELTALOG is an obsolete function.
          Use DLOGSIG to calculates LOGSIG derivatives.
          Type NNTWARN OFF to suppress NNT warning messages.
总是一闪一闪的,弄的眼睛怪不舒服的,如何消除这一现象,请大家赐教!谢谢!
回复
分享到:

使用道具 举报

发表于 2006-9-1 11:50 | 显示全部楼层
出现错误的原因应该是你的程序中的语句的用法和matlab的版本不匹配,你的matlab版本比较高,而你写的函数是以前matlab版本的用法
你用的是神经网络工具箱,找本matlab6.5 的书,改一下语句会比较好

评分

1

查看全部评分

 楼主| 发表于 2006-9-1 12:11 | 显示全部楼层
哦!谢谢楼上!
 楼主| 发表于 2006-9-1 12:26 | 显示全部楼层
请问:在那儿可以下载到6.5的教程?
我把程序的一部份复制上来,恳请大家帮忙改改,可以克服警告语句出现的问题,谢谢!
disp_fqre=500;                 
max_epoch=5000;              
err_goal=0.002;               
lr=0.6;                       
tp=[disp_fqre max_epoch err_goal lr];
%   Training begins...please wait (this takes a while!)...

[w1,b1,w2,b2,ep,tr]=trainbpx(w1,b1,'logsig',w2,b2,'purelin',p,t,tp);
发表于 2006-9-1 12:55 | 显示全部楼层
对于BP网络用nnt2ff和train来实现就行了,具体你看一下帮助或者论坛也有很多例子

评分

1

查看全部评分

 楼主| 发表于 2006-9-4 10:51 | 显示全部楼层
此问题仍未解决,请高手明点!!!诚谢!!!!!!!!!!!!
发表于 2006-9-4 11:07 | 显示全部楼层
这里举一个简单的例子,是在matlab6.5里运行的,  
P = [0 1 2 3 4 5 6 7 8 9 10];
T = [0 1 2 3 4 3 2 1 2 3 4];
net = newff([0 10],[5 1],{'tansig' 'purelin'});
Y = sim(net,P);
plot(P,T,P,Y,'o')
net.trainParam.epochs = 50;
net = train(net,P,T);
Y = sim(net,P);
plot(P,T,P,Y,'o')
象trainbpx这种函数6.5已经没有这种用法拉
具体的你找本书看看就会明白
推荐一本吧,神经网络理论与matlab7实现
6.5和7在神经网络工具箱上应该还是差不多的

评分

2

查看全部评分

 楼主| 发表于 2006-9-4 12:09 | 显示全部楼层
非常感谢楼上的赐教!谢谢!
问管理员,如何酬谢这样的答复!
发表于 2006-9-5 21:14 | 显示全部楼层
原帖由 ysy1981 于 2006-9-4 12:09 发表
非常感谢楼上的赐教!谢谢!
问管理员,如何酬谢这样的答复!


相关的奖励论坛会参考加分制度,根据回答情况进行加分
发表于 2006-9-5 21:36 | 显示全部楼层
现在软件版本升级太快 了
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-14 22:16 , Processed in 0.115042 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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