| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 普通会员 
			
			
			
			注册日期: 2007-12-20 
				
				
				
					帖子: 92
				 
				
				
				声望力: 20 ![]()  | 
	
	
	
		
		
			
			 
			
			看一下这个bp网络 
		
		
		
			//这是我写的bp程序,为什么在训练之后进行仿真的时候却差别超级大,这是为什么 //输入层神经节点为57个,输出曾节点为7个,隐层节点为9个,训练样本为55个; //我把样本传上来 // 大家帮帮忙,看能不能帮我解决这个问题 sympin=dlmread('e:\sympin.txt',','); %输入数据归一化 %pin=sympin';prestd(pp)'; pin=prestd(sympin)'; %目标矢量矩阵 sympout=dlmread('e:\sympout.txt',','); pout=prestd(sympout)'; %建立网络结构 net1=newff(minmax(pin),[57,9,7],{'tansig','tansig','purelin'},'traingdm'); %net1=newff(minmax(pin),[57,5,7],{'tansig','tansig','purelin'},'traingdm'); %设置网络参数 net1.trainParam.show=50; net1.trainParam.lr=0.2; net1.trainParam.mc=0.1; net1.trainParam.epochs=10000; net1.trainParam.goal=1e-4; %对网络进行训练 [net1,tr]=train(net1,pin,pout);  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |