دسته‌بندی

دسته‌بندی در یادگیری ماشین: پیش‌بینی کلاس، باینری و چندکلاسه، معیارهای دقت و召回 و مثال عملی

دسته‌بندی چیست؟

دسته‌بندی (Classification) یعنی پیش‌بینی کلاس یا دسته برای داده جدید: اسپم/سالم، تقلب/عادی، قبول/مردود. برخلاف رگرسیون که عدد پیوسته می‌دهد، دسته‌بندی خروجی گسسته دارد.

انواع دسته‌بندی

مثال‌های واقعی

ارزیابی دسته‌بند — فقط دقت کافی نیست!

فرض کنید ۱٪ تراکنش‌ها تقلبی است. مدلی که بگوید «همه عادی!» دقت ۹۹٪ دارد اما کاملاً بی‌فایده است! پس به معیارهای دقیق‌تر نیاز داریم:

معیارسؤالمثال تشخیص بیماری
دقت (Accuracy)کل پاسخ‌های درست چند درصد بود؟—
دقت مثبت (Precision)از مبتلایانی که گفتیم، چند نفر واقعاً مبتلا بودند؟کاهش هشدار کاذب
بازیابی (Recall)از کل مبتلایان واقعی، چند نفر را پیدا کردیم؟عدم از دست‌دادن بیمار
F1میانگین تعادلی Precision و Recall—

کدام مهم‌تر است به مسئله بستگی دارد: در تشخیص سرطان، Recall بالا حیاتی است (هیچ مبتلایی از دست نرود)؛ در فیلتر اسپم، Precision مهم است (ایمیل سالم را اسپم نکن).

الگوریتم‌های معروف دسته‌بندی

جزئیات کامل هرکدام در دوره ماشین لرنینگ پلتفرم آموزش داده شده است.

نکته: در داده نامتوازن (مثل ۱٪ تقلب)، همیشه Precision و Recall را کنار Accuracy گزارش کنید؛ وگرنه تصویر واقعی عملکرد مدل را نمی‌بینید.

جمع‌بندی

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

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