نمايش پست تنها
قديمي ۰۳-۱۸-۱۳۹۴, ۱۲:۴۱ بعد از ظهر   #2 (لینک دائم)
babak_1234 Male
Moderator
 
آواتار babak_1234
 
تاريخ عضويت: شهريور ۱۳۸۸
محل سكونت: تهران
پست ها: 252
تشكرها: 1
140 تشكر در 108 پست
My Mood: Khonsard
پيش فرض

نقل قول:
نوشته اصلي بوسيله 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);


موفق باشید
babak_1234 آفلاين است   پاسخ با نقل قول