Artificial Intelligence - هوش مصنوعی  
انجمن را در گوگل محبوب کنيد :

بازگشت   Artificial Intelligence - هوش مصنوعی > یادگیری (Learning) > دسته بندي (Classification)


 
تبليغات سايت
Iranian Association for the Advancement of Artificial Intelligence
ارسال تاپيک جديد  پاسخ
 
LinkBack ابزارهاي تاپيک نحوه نمايش
قديمي ۰۳-۱۸-۱۳۹۴, ۰۹:۱۶ قبل از ظهر   #1 (لینک دائم)
عضو جدید
 
آواتار Nik Nafs
 
تاريخ عضويت: خرداد ۱۳۹۴
پست ها: 5
تشكرها: 0
0 تشكر در 0 پست
پيش فرض توابع کرنل svm

با سلام
من داده های آموزشی زیادی رو با 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.

چه طور میتونم از توابع کرنل دیگه استفاده کنم و آیا با استفاده از انها جواب هام بهتر و سریعتر به دست نمیاد؟
Nik Nafs آفلاين است   پاسخ با نقل قول

  #ADS
نشان دهنده تبلیغات
تبليغگر
 
 
 
تاريخ عضويت: -
محل سكونت: -
سن: 2010
پست ها: -
 

نشان دهنده تبلیغات is online  
قديمي ۰۳-۱۸-۱۳۹۴, ۱۲:۴۱ بعد از ظهر   #2 (لینک دائم)
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 آفلاين است   پاسخ با نقل قول
قديمي ۰۳-۲۳-۱۳۹۴, ۰۸:۱۱ قبل از ظهر   #3 (لینک دائم)
عضو جدید
 
آواتار Nik Nafs
 
تاريخ عضويت: خرداد ۱۳۹۴
پست ها: 5
تشكرها: 0
0 تشكر در 0 پست
پيش فرض Svm

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

لطفا کد رو برای من ارسال کنید یا جایی آپلود کنید که بشه بهش دسترسی داشت.

موفق باشید
babak_1234 آفلاين است   پاسخ با نقل قول
قديمي ۰۳-۲۵-۱۳۹۴, ۰۶:۲۸ بعد از ظهر   #5 (لینک دائم)
عضو جدید
 
آواتار Nik Nafs
 
تاريخ عضويت: خرداد ۱۳۹۴
پست ها: 5
تشكرها: 0
0 تشكر در 0 پست
پيش فرض

با سلام.
بعد از خواندن داده ها دستور [itrfin] = multisvm( TRAIN,C,TEST) رو توی command windowبنویسید.
افزایش maxiter رو توی دستور آماده متلب( svmtrain)خط 314و 317 وارد کردم که البته باز هم برای توابع کرنل دیگه به جز rbfجواب نداد.
وقتی داده ها رو بیشتر کنم دیگه با rbf هم جواب نمیده.فکر میکنید مشکل از کجاست؟اینکه توی پیغام خطا میگه باید x=x0 قرار داد چه طور میشه انجام داد؟
اگه راهنمایی کنید ممنون میشم.
فايل ضميمه
نوع فايل: zip multisvm.zip (3.52 مگابايت, 65 نمايش)
Nik Nafs آفلاين است   پاسخ با نقل قول
پاسخ



كاربران در حال ديدن تاپيک: 1 (0 عضو و 1 مهمان)
 
ابزارهاي تاپيک
نحوه نمايش

قوانين ارسال
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is فعال
شکلکها فعال است
كد [IMG] فعال است
كدهاي HTML غير فعال است
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال




زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۰۷:۲۶ بعد از ظهر ميباشد.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.

Teach and Learn at Hexib | Sponsored by www.Syavash.com and Product In Review

استفاده از مطالب انجمن در سایر سایت ها، تنها با ذکر انجمن هوش مصنوعي به عنوان منبع و لینک مستقیم به خود مطلب مجاز است

Inactive Reminders By Icora Web Design