معرفی دوره: انتخاب ویژگی با الگوریتم فراابتکاری جهش قورباغه (Shuffled Frog Leaping Algorithm – SFLA) در MATLAB
در این دوره جامع، شما با یکی از الگوریتمهای فراابتکاری کارامد یعنی الگوریتم جهش قورباقه (Shuffled Frog Leaping Algorithm – SFLA) برای انتخاب ویژگی (Feature Selection) آشنا خواهید شد. این الگوریتم الهامگرفته از رفتار قورباغه ها در طبیعت است و برای حل مسائل پیچیده بهینهسازی، از جمله انتخاب ویژگی، کاربرد دارد. تمرکز اصلی دوره بر بهینهسازی انتخاب ویژگیها در مجموعه دادههای واقعی و کاربرد آن در مسائل داده کاوی (Data Mining) و یادگیری ماشین (Machine Learning)مانند طبقهبندی (Classification) و رگرسیون (Regression) است. از میان دو رویکرد مهم انتخاب ویژگی یعنی فیلترها (Filters)، پوششی (Wrappers)، این دوره متنی بر Wrapper و طبقه بندی با جنگل تصادفی Random Forest است.
هدف دوره این است که با کاهش ابعاد دادهها و انتخاب بهترین زیرمجموعه از ویژگیها، دقت و عملکرد مدلهای یادگیری ماشین بهبود یابد و پیچیدگی محاسباتی کاهش پیدا کند.
Feature Selection Using Shuffled Frog Leaping Algorithm in MATLAB
سرفصلهای دوره
1. مقدمهای بر انتخاب ویژگی (Feature Selection)
- اهمیت و ضرورت انتخاب ویژگی در یادگیری ماشین.
- تاثیر انتخاب ویژگی بر کاهش ابعاد داده و افزایش دقت مدل.
- روشهای سنتی انتخاب ویژگی (Filter, Wrapper, Embedded).
- معرفی الگوریتمهای فراابتکاری برای انتخاب ویژگی.
2. آمادهسازی دادهها برای انتخاب ویژگی در MATLAB
- لود کردن دادهها.
- تقسیم دادهها به مجموعههای آموزش، اعتبارسنجی(K-fold Cross Validation) و تست.
3. پیادهسازی الگوریتم جهش قورباغه برای انتخاب ویژگی در MATLAB
- تعریف مسئله انتخاب ویژگی بهعنوان یک مسئله بهینهسازی.
- کدنویسی الگوریتم جهش قورباغه SFLA:
- نکات لازم برای طراحی الگوریتم جهش قورباغه برای انتخاب ویژگی.
- تعداد متغییر ها و نکات لازم برای تبدیل متغییر ها از پیوسته به باینری
- تابع هدف (Fitness Function) برای انتخاب ویژگی.
- بهینهسازی مجموعه ویژگیها با جهش قورباغه SFLA.
4. ارزیابی مدل با ویژگیهای انتخابشده
- آموزش مدلهای یادگیری ماشین مانند جنگل تصادفی Random Forest با ویژگیهای انتخابشده.
- معیارهای ارزیابی عملکرد مدل:
- Accuracy: دقت کلی مدل.
- Precision, Recall, F1-Score: تحلیل کیفیت دستهبندی.
- ROC-AUC Curve: تفکیکپذیری مدل.
- Reduction Rate: میزان کاهش ابعاد داده.
- ترسیم ماتریس اشفتگی Confusion Matric و نمودار ROC
- رسم نمودار اهمیت ویژگی ها بر اساس جنگل تصادفی
5. تحلیل و مصورسازی نتایج
- رسم نمودار همگرایی جهش قورباغه در طول تکرارها.
- نمایش تعداد ویژگی های انتخابشده.
- تولید گزارشهای تصویری و عددی برای تحلیل نتایج.
اهداف دوره
- یادگیری مفاهیم و اهمیت انتخاب ویژگی در یادگیری ماشین.
- توانایی پیادهسازی الگوریتم جهش قورباغه در MATLAB برای انتخاب ویژگی.
- ارزیابی مدلهای یادگیری ماشین با استفاده از مجموعه ویژگیهای بهینهشده.
- کاهش ابعاد داده و بهبود دقت مدلها در مسائل واقعی.
خروجیهای دوره
- تسلط بر پیادهسازی الگوریتم جهش قورباغه برای مسائل انتخاب ویژگی.
- توانایی کار با دادههای واقعی در MATLAB.
- بهبود مدلهای یادگیری ماشین از طریق انتخاب ویژگی بهینه.
- تحلیل و تفسیر نتایج با استفاده از معیارهای استاندارد و نمودارهای تصویری.
حتما قبل از تهیه دوره معرفی دوره را مشاهده بفرمایید
تماس با مدرس:
• Telegram: t.me/matlabanyone
• Telegram: t.me/hassan_saadatmand
• Email: h.saadatmand22@yahoo.com
• Website: www.matlablearning.com
• Phone: 09155137038
مدرس حسن سعادتمند:
• بیش از 250 دوره آموزشی در متلب و پایتون
• بیش از 15 سال تجربه در زمینه تدریس
LinkedIn , Google Scholar, ResearchGate
دوستانی که تمایل دارند این دوره را در پایتون Python داشته باشند با مدرس در ارتباط باشند.





نقد و بررسیها
هنوز بررسیای ثبت نشده است.