پروژه ۲: دسته‌بندی گل‌های Iris

پروژه کامل دسته‌بندی روی دیتاست کلاسیک Iris: EDA، مقایسه چند دسته‌بند و ارزیابی جامع

پروژه ۲: دسته‌بندی گل‌های Iris

Iris معروف‌ترین دیتاست دنیای ML: ۱۵۰ گل از ۳ نوع با ۴ ویژگی (طول/عرض کاسبرگ و گلبرگ). «Hello World» ماشین لرنینگ!

اهداف پروژه

  1. شناخت کامل داده با EDA و مصورسازی
  2. مقایسه چند دسته‌بند با اعتبارسنجی متقابل
  3. ارزیابی جامع: ماتریس درهم‌ریختگی + معیارها
  4. تنظیم هایپرپارامتر بهترین مدل

مراحل اجرا

  1. بارگذاری: load_iris()
  2. EDA: جفت‌نمودار (pairplot) ویژگی‌ها — کدام ویژگی کلاس‌ها را جدا می‌کند؟
  3. تقسیم: ۸۰/۲۰ با stratify
  4. مدل‌ها: KNN، درخت، جنگل، SVM، لجستیک
  5. بهترین: با cross_val_score انتخاب
  6. ارزیابی نهایی: روی تست فقط یک‌بار

بینش‌های مورد انتظار

چالش‌های افزوده

  1. فقط با ۲ ویژگی (بدون گلبرگ) مدل بسازید — افت چشمگیر!
  2. PCA به ۲ بعد + مصورسازی مرز تصمیم
  3. همان پروژه را روی دیتاست Wine تکرار کنید
  4. منحنی یادگیری رسم کنید
کد کامل در مثال آمده است. بعد از اجرا، سعی کنید خروجی هر مرحله را تفسیر کنید — تحلیل نتیجه مهم‌تر از تولید آن است!

جمع‌بندی

این مبحث بخشی از دوره آموزش کامل ماشین لرنینگ است.

ابزارهای مرتبط