کد آماده SVM (ماشین بردار پشتیبان) برای چند کلاسی

ماشین بردار پشتیبان یک دسته بندی کننده باینری می‌باشد. به عبارت دیگر تنها می‌تواند دو کلاس را دسته بندی کند.

در بیشتر کاربردها ما تنها با دو کلاس سر و کار نداریم لذا لازم است که به نحوی این دسته بندی کننده را برای تعداد کلاسهای بیشتر استفاده کنیم.

یکی از این روشها ، روش درختی می‌باشد. د راین روش شما برای n کلاس ، به n-1 ماشین بردار پشتیبان نیاز دارید.

مثلا اگر تعداد کلاسهای شما سه باشد، شما به دو ماشین بردار پشتیبان دارید. همانطور که در شکل زیر نیز این مفهوم نشان داده شده است.

multiclass Support Vector Machine MATLAB Code

ما برای شما یک کد متلب آماده کردیم که شما از ماشین بردار پشتیبان می‌توانید برای هر چند کلاس استفاده کنید و لازم نیست درگیر حلقه‌ها و برنامه نویسی شرطی پیچیده شوید.

این برنامه به صورت یک تابع می‌باشد که از شما داده‌های آموزش و تست را می‌گیرد و با داده‌های آموزش ، سیستم آموزش پیدا می‌کند و با داده‌های تست سیستم آموزش یافته را تست می‌کند و خروجی متناظر هر داده تست را بر می‌گرداند.

لینک دانلود

این کد به همراه  مثال می‌باشد

پیام بگذارید

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

− two = five