训练网络时,command window中一直出现警告语句,如何消除?
训练过程中,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.
总是一闪一闪的,弄的眼睛怪不舒服的,如何消除这一现象,请大家赐教!谢谢! 出现错误的原因应该是你的程序中的语句的用法和matlab的版本不匹配,你的matlab版本比较高,而你写的函数是以前matlab版本的用法
你用的是神经网络工具箱,找本matlab6.5 的书,改一下语句会比较好 哦!谢谢楼上! 请问:在那儿可以下载到6.5的教程?
我把程序的一部份复制上来,恳请大家帮忙改改,可以克服警告语句出现的问题,谢谢!
disp_fqre=500;
max_epoch=5000;
err_goal=0.002;
lr=0.6;
tp=;
% Training begins...please wait (this takes a while!)...
=trainbpx(w1,b1,'logsig',w2,b2,'purelin',p,t,tp); 对于BP网络用nnt2ff和train来实现就行了,具体你看一下帮助或者论坛也有很多例子 此问题仍未解决,请高手明点!!!诚谢!!!!!!!!!!!! 这里举一个简单的例子,是在matlab6.5里运行的,
P = ;
T = ;
net = newff(,,{'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在神经网络工具箱上应该还是差不多的 非常感谢楼上的赐教!谢谢!
问管理员,如何酬谢这样的答复! 原帖由 ysy1981 于 2006-9-4 12:09 发表
非常感谢楼上的赐教!谢谢!
问管理员,如何酬谢这样的答复!
相关的奖励论坛会参考加分制度,根据回答情况进行加分 现在软件版本升级太快 了
页:
[1]