查看单个帖子
旧 2010-01-08, 14:34   #5
neu_cnlj
初级会员
 
注册日期: 2008-11-26
年龄: 42
帖子: 6
声望力: 0
neu_cnlj 正向着好的方向发展
默认 回复: 求助:怎么能让神经网络安静的训练?

根据楼上的分析,我也查看了plotperf.m文件,也做了上述修改,有几点想说明一下:

1,注释掉 : 70 if (fig), delete(fig); end 后,只能当训练第一次开始,发现已经存在了子那个曲线子窗口,才做删除操作;事实上,在后面的代码中,程序要么建立新窗口(new_figure(name) name是采用的训练函数);

2,建新窗口是因为,当曲线到达goal的时候返回停止训练操作;因此在训练过程中不能按搂主所说不出现窗口;于是我想到在训练结束后,关闭窗口

通过查找有关figure的操作,我写了如下函数,可以满足楼主需要:
function ClosedWindow( WindowName )
%CLOSEDWINDOW Summary of this function goes here
% Detailed explanation goes here
for child=get(0,'children')'
% ...for objects whose type is figure...
if strcmp(get(child,'Name'),WindowName)%'Training with TRAINLM')
close(child);
break
end
endWindowName 是窗口名;就是最后选练结束窗体窗口名;

此帖于 2010-01-08 14:39 被 neu_cnlj 编辑。 原因: 更正错误
neu_cnlj 当前离线   回复时引用此帖