پیاده سازی الگوریتم AdaBoost در متلب
چرا AdaBoost ؟؟
یه الگوریتم واسه ساختن کلاسیفایر قوی از یه ترکیب خطیه . البته بیشتر به عنوان یه متا الگوریتم میشناسنش چون همراه الگوریتم های دیگه واسه ارتقائ عملکرد به کار میره ، همیشه شعارش اینه : من به نفع نمونه های غلط طبقه بندی شده ی مرحله ی قبلی کار میکنم .
این الگوریتم دقیقا کارش چیه ؟؟ توی هر تکرار ( t=1,2,3,……,T ) یه کلاسیفایر مثل (x) رو فراخوانی و سپس بر اساس اهمیت نمونه ها ، وزن ها رو بروز رسانی میکنه ، در هر دور وزن نمونه های غلط طبقه بندی شده افزایش و وزن نمونه های درست طبقه بندی شده رو کاهش میده . بنابراین تمرکزش روی نمونه هایی هستش که دیر تر یادگرفته میشن.
در ادامه یه آموزش و یه نمونه مثال پیاده سازی الگوریتم AdaBoost در متلب رو واسه دانلود گذاشتم امیدوارم مفید باشه :
+ نوشته شده در جمعه چهارم بهمن ۱۳۹۲ ساعت 22:22 توسط شادی ترابی
|
اکثر ما موفقیت را قله ای دور از دسترس می بینیم و این گاهی باعث می شود هیچ تمایلی به سعی و تلاش از خود نشان ندهیم. چرا سختی بکشیم وقتی به هر حال این راه طی می شود و به پایان می رسد؟ این تصور از پیروزی اشتباه و مهلک است. اینشتین روز و شب تلاش کرد و بر کاستی ها و مسائل علم فیزیک غلبه کرد اما نه یک شبه! هدفی غایی در ذهن داشت و می دانست با هر گامی که به جلو بر می دارد یک قدم به آن چه در ذهنش دارد نزدیکتر می شود. کار کوچکی که در یک زمان محدود انجام می دهی شاید به نظر بزرگ و مهم نرسد اما بدان که در مقیاس بزرگتر حرکتی است کوچک در مسیری طولانی به سوی هدفی بزرگ !