حجم فایل: | 17 KB |
---|---|
فرمت فایل | zip |
پروژه متلب (matalb) روش طبقه بندی ماشین بردار پشتیبانی (Support vector machines – SVMs) در طبقه بندی داده ها.
یکی از روشهای یادگیری بانظارت است که از آن برای طبقهبندی و رگرسیون استفاده میکنند. این روش از جمله روشهای نسبتاً جدیدی است که در سالهای اخیر کارایی خوبی نسبت به روشهای قدیمیتر برای طبقهبندی از جمله شبکههای عصبی پرسپترون نشان داده است. مبنای کاری دستهبندی کنندة SVM دستهبندی خطی دادهها است و در تقسیم خطی دادهها سعی میکنیم خطی را انتخاب کنیم که حاشیه اطمینان بیشتری داشته باشد. حل معادلة پیدا کردن خط بهینه برای دادهها به وسیله روشهای QP که روشهای شناخته شدهای در حل مسائل محدودیتدار هستند صورت میگیرد.
قبل از تقسیمِ خطی برای اینکه ماشین بتواند دادههای با پیچیدگی بالا را دستهبندی کند دادهها را به وسیله تابعِ phi به فضای با ابعاد خیلی بالاتر میبریم. برای اینکه بتوانیم مساله ابعاد خیلی بالا را با استفاده از این روشها حل کنیم از قضیه دوگانی لاگرانژ برای تبدیلِ مساله مینیممسازی مورد نظر به فرم دوگانی آن که در آن به جای تابع پیچیده phi که ما را به فضایی با ابعاد بالا میبرد، تابعِ سادهتری به نامِ تابع هسته که ضرب برداری تابع phi است ظاهر میشود استفاده میکنیم. از توابع هسته مختلفی از جمله هستههای نمایی، چندجملهای و سیگموید میتوان استفاده نمود.
محصولات مشابه
برنامه متلب (matlab) مقایسهی روشهای مختلف تشخیص لبه با روش تشخص لبه فازی (FUZZY EDGE DETECTION)
حجم فایل: | 17 KB |
---|---|
فرمت فایل | zip |
برنامه متلب Matlab Mfile | 2 |
گزارش برنامه | ندارد |
قوانین ثبت دیدگاه