2010-01-12, 10:27
			
			
		 | 
		
			 
			#3
			
		 | 
	
	| 
			
			 初级会员 
			
			
			
			
				 
				注册日期: 2009-03-21 
				
				年龄: 39 
				
					帖子: 4
				 
				
				
				声望力:  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 是窗口名;就是最后选练结束窗体窗口名; 
			
		 | 
	 
	 
 
谢谢你的建议,我会试下的,现在出差中。。。
		  
		
		
		
		
		
		
		
	 | 
	
		 
		
		
		
		
		 
	 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |