۰۳-۱۸-۱۳۹۴, ۱۲:۴۱ بعد از ظهر
			
			
		 | 
		
			 
			#2 (لینک دائم)
			
		 | 
	
	| 
			
			 Moderator 
			
			
			
				
			
			
				 
				تاريخ عضويت: شهريور ۱۳۸۸ 
				محل سكونت: تهران 
				
				
					پست ها: 252
				 
				 
	تشكرها: 1 
	
		
			
				140 تشكر در 108 پست
			
		
	 
	My Mood: 
	 
  
				
				
				
				     
			 
	 | 
	
	
	
		
		
			
			
			 
			
		
		
		
			
			
	نقل قول: 
	
	
		
			
				
					نوشته اصلي بوسيله  Nik Nafs
					 
				 
				با سلام 
من داده های آموزشی زیادی رو با SVMاموزش میدم.با تابع کرنل rbfجواب می گیرم ولی خیلی وقتگیره. با توابع کرنل دیگه مثل polynomialاین پیغام خطا میاد: 
Error using ==> svmtrain at 476 
Unable to solve the optimization problem: 
Maximum number of iterations exceeded; increase options.MaxIter. 
To continue solving the problem with the current solution as the 
starting point, set x0 = x before calling quadprog. 
 
چه طور میتونم از توابع کرنل دیگه استفاده کنم و آیا با استفاده از انها جواب هام بهتر و سریعتر به دست نمیاد؟ 
			
		 | 
	 
	 
 سلام دوست من
 
با توجه به خطایی که داده به احتمال زیاد باید مقدار maxiter رو تعیین کنی.
  
	كد: 
	
options = optimset('maxiter',1000); 
svmtrain(TotalResult,YResultsTotal,'Kernel_Function','mlp','Method','QP',...
      'quadprog_opts',options);
   
		 
		
		
		
		
		
		
		
	 | 
	
		 
		
		
		
		
		 
	 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |