جستجو در سایت : عنوان یا موضوع مورد نظر خود را در کادر زیر وارد کنید و enter بزنید

Loading
09354382544

فیلم آموزشی libsvm

3.38 از 5 امتیاز بر اساس مشتری 8
(دیدگاه کاربر 11)

30,000 تومان

توضیحات

ماشین بردار پشتیبان یک دسته بندی کننده باینری می باشد ، به عبارت دیگر تنها می تواند تنها دو کلاس را از هم دسته بندی کند اما LIBSVM حالت چند كلاسه را نيز پشتيباني مي كند، بنابراين از نظر ميزان دشواري انجام پروژه، تفاوتي بين مسائل دو كلاسه و چند كلاسه وجود دارد. تنها تفاوت اين است كه مجموعه هاي بزرگتر و يا حالت چند كلاسه ممكن است به زمان بيشتري براي آموزش و آزمايش نياز داشته باشند.

نرمافزار LIBSVM دو حالت كلي براي حل مسئله دسته بندي دارد: C-SVM و nu-SVM. تفاوت اين دو در چگونگي بيان مسئله به صورت يك مسئله بهينه سازي و همچنين پارامتر مورد تنظيم است. در اين پروژه بايد مسائل براي هسته هاي مختلف در هر دو حالت حل شود. براي حالت nu-SVM، براي پارامتر nu كه با –n مشخص مي شود، از مقادير 1/0، 25/0، 5/0، 75/0، 9/0 و 0/1 استفاده شود. براي حالت C-SVM نيز براي پارامتر C كه با –c مشخص مي شود از مقادير 001/0، 01/0، 1/0، 1، 10، 100 و 1000 استفاده شود.
اين نرم افزار چهار هسته مختلف را به صورت پيشفرض پشتيباني ميكند كه عبارتند از هستههاي خطي، چندجمله اي، RBF و Sigmoid. شما بايستي نتايج را براي هر هسته به صورت جداگانه به دست آوريد.
هسته خطي هيچ پارامتري ندارد و بنابراين تنها يك حالت اجرا دارد.
هسته چند جملهاي داراي دو پارامتر است. پارامتر اول درجه چند جملهاي است و با –d مشخص مي شود، به ازاي مقادير 1، 2، 3 و 4 بايد مسئله را حل كرد. براي پارامتر دوم نيز كه عدد ثابت جمع شونده است و با –r مشخص مي شود، سه حالت 0، 1- و 1+ را استفاده كنيد.
هسته RBF تنها يك پارامتر گاما دارد كه با –g مشخص مي شود. براي اين پارامتر يك بار مقدار پيشفرض يعني 1/k را (k تعداد ويژگيها است) استفاده كنيد (به عبارتي هيچ مقداري را براي گاما به برنامه ندهيد) و به علاوه مقادير 21/k و 1 را نيز تست كنيد.
در مورد هسته sigmoid با توجه به مسائلي كه معمولا از نظر همگرايي به جواب پيش ميآيد، تنها همان پيش فرض يعني مقدار ثابت 0 و گاما 1/k جواب را به دست آوريد.

توضیح فیلم آموزشی libsvm : 

یک فیلم آموزشی از نحوه استفاده از libsvm در متلب برای شما تهیه شده است که می توانید در همین صفحه آنرا سفارش دهید.

ما در این فیلم آموزشی از نحوه نصب libsvm و دانلود آن شروع می کنیم و در انتها با چند مثال نحوه استفاده از آنرا تشریح می کنیم. یکی از مثالها با kfold می باشد.

 

11 دیدگاه برای فیلم آموزشی libsvm

  1. سلام، من این ویدئو آموزشی رو تهیه کردم، یه نکته برام مبهم مونده. اونم اینه که وقتی از svmpredict استفاده میکنیم چرا باید برای داده های test لیبل یا بهتر بگیم کلاس رو مشخص کنیم؟ مگر اینجوری نیست که وقتی ماشین ما آموزش داده میشه، ما داده های تست رو بهش میدیم و اون باید لیبل یا کلاس رو خودش مشخص کنه؟ ممنون میشم پاسخ بدین چون من برای انجام پروژم تو این قسمت گیر کردم.

    • با سلام و احترام
      صحبت شما كاملا درست است ما نبايد هدف ورودي تست را به تابع بدهيم و خود تابع وقتي خروجي داد با هدف بردار تست مقايسه شود و راندمان حساب شود.
      اما تابع svmpredict همه اين كارها را در دل خود انجام مي دهد. لذا ما بردار هدف تست را هم بهش مي دهيم و اين تابع در خورجي به ما راندمان را نشان مي دهد.

  2. سلام من می خوام از svm به عنوان طبقه بند ضعیف در adaboost استفاده کنم آیا libsvm جواب می دهد ؟

    • سلام
      یکی از کتابخانه های معروف برای کار از svm ، کتابخانه libsvm می باشد.
      که یکی از مزیت های آن قابلیت استفاده برای چند کلاسه می باشد.

  3. سلام من ثبت سفارش کردم در لینک دانلود در ایمیلم کلیک می کنم ولی not found

    • با سلام و احترام
      لینک های صحیح برای شما ایمیل شد.

  4. امتیاز 1 از 5

    من می خوام برای تشخیص ناهنجاری از ماشین بردار تک کلاسه استفاده کنم و داده های آموزشی من همگی هنجار هستند. این فیلم به دردم می خوره؟

    • سلام
      اگر دسته بندی کننده classifier شما ماشین بردار پشتیبان است این فیلم مخصوص شما می باشد.

  5. امتیاز 4 از 5

    سلام.من از libsvm می خوام در انتخاب ویژگی استفاده کنم.ولی تو این فیلم kfold خیلی کلی توضیح داده شده برای اعتبارسنجی نتونستم استفاده کنم.

    • سلام
      اگر می خواهید برای انتخاب ویژگی feature selection استفاده فرمایید. پیشنهاد ما به شما محصول زیر است :
      دانلود

  6. امتیاز 3 از 5

    سلام خسته نباشید
    من هم این آموزش هم آموزش اس وی ام چند کلاس رو گرفتم ولی لینکش خراب هست چیزی هم توی ایمیلم نیومده

    • سلام
      ايميلتون دوباره چك بفرماييد.

  7. امتیاز 1 از 5

    سلام
    این آموزش لینک هاش به ایمیل من نیومده اگر میشه رسیدگی کنید لطفا

  8. امتیاز 5 از 5

    عالی بود.خیلی ممنون

  9. امتیاز 5 از 5

    با سلام و خسته نباشید
    من فیلم libsvm را از شما خریداری کردم. اما به علت اینکه ورژن کد تغییر کرده من نتوانستم دیتا ست vowel را‍‍‍‍‍‍‍ دانلود و استفاده کنم. لطفا اگر امکان دارد این دیتا ست را برایم بفرستید.
    با تشکر

    • با سلام و احترام
      تمامی دیتاست ها را میتونید از لینک زیر دانلود کنید :
      لینک اصلی

  10. امتیاز 5 از 5

    با سلام تشکر از آموزش خوبتون، من هنگام اجرای برنامه با خطای زیر مواجه میشم
    Invalid MEX-file ‘C:\Users\Shahab\Desktop\libsvm-3.21\New folder\svmtrain.mexw64’: The
    specified module could not be found.
    لطفا راهنمایی فرمایید.خیلی عجله دارم. با تشکر

    • با سلام و احترام
      این خطا نشان می دهد که کمپایلر C به خوبی نصب نشده یا اصلا نصب نشده است.

  11. امتیاز 3 از 5

    سلام من میخوام توی کد libsvm تغییرات بدم. استفاده از libsvm رو کاملا بلدم. می خواستم سوال کنم که این آموزش متن کد رو هم توضیح میده یا فقط نحوه استفاده از libsvm رو آموزش میده؟؟؟

    • با سلام و احترام
      کتابخانه libsvm بر اساس زیان C نوشته شده است و برای درک آن نیاز به مهارت بالایی در زبان برنامه نویسی C دارید. ما قصد نداریم در این آموزش زبان برنامه نویسی C را آموزش دهیم. به شما نحوه استفاده از libsvm در یک پروژه متلب را آموزش دادیم.

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پشتیبانی