PDA

مشاهده نسخه کامل : No convergence achieved within maximum number of iterations



MahdiAlHoseini
21-06-16, 18:00
بسم الله الرحمن الرحیم
با سلام
طاعات و عبادات شما قبول
راه حلی برای رفع خطای زیر سراغ دارید؟

Error using seqminopt>seqminoptImpl (line 198)
No convergence achieved within maximum number of
iterations.


Error in seqminopt (line 81)
[alphas offset] = seqminoptImpl(data, targetLabels, ...


Error in svmtrain (line 499)
[alpha, bias] = seqminopt(training, groupIndex, ...


Error in SvmTrain_plot (line 35)
svmStruct=svmtrain(xdata,group,'kernel_function',' polynomial','polyorder',5,'boxconstraint',i,'ShowP lot',true);


جالب این که گاهی جواب میده و گاهی نمی دهد.
با سپاس فراوان:11():

ravegoat
30-06-16, 17:52
با سلام!

طاعات شما هم قبول باشه.

اگر اشتباه نکنم SVM در متلب پس از 15000 مرحله اگر به جواب نرسه، با چنین خطایی رو به رو میشید. یکی از راه حل ها اینه که مقدار MaxIter در آپشن SVM رو به طوری دستی مقدار دهی کنید؛ مثلا" 100000 . یا اینکه می تونید از کتابخونه ی LibSVM (Only the registered members can see the link) در متلب به جای کتابخونه ی پیش فرض اون استفاده کنید.

برای اطلاعات بیش تر:
Only the registered members can see the link

MahdiAlHoseini
03-07-16, 01:54
بسم الله الرحمن الرحیم
با سلام
از پاسختون سپاسگزارم


یکی از راه حل ها اینه که مقدار MaxIter در آپشن SVM رو به طوری دستی مقدار دهی کنید؛ مثلا" 100000 .
متاسفانه جواب نداد.
نهایتا در جایی دیدم که مقدار 'kktviolationlevel رو مثبت کنم.
با تشکر