راه
۶ کیو· متوسطمتوسطPYTHON۴ ثانیه · ۲۵۶ مگابایت

F1 چندکلاسه: macro، micro و weighted

تابع multiclass_f1(y_true, y_pred) برای برچسب‌های صحیح چندکلاسه، [macro_f1, micro_f1, weighted_f1] را برمی‌گرداند. کلاس‌ها همه‌ی مقدارهای موجود در y_true یا y_pred اند.

  • برای هر کلاس kk، با در نظر گرفتن kk به‌عنوان «مثبت» و بقیه «منفی»، F1F_1 همان کلاس را حساب کنید (با مخرج صفر، صفر).
  • macro: میانگین ساده‌ی F1F_1 کلاس‌ها.
  • weighted: میانگین وزن‌دار با وزن تعداد نمونه‌های واقعی هر کلاس در y_true.
  • micro: TPTP، FPFP و FNFN همه‌ی کلاس‌ها را جمع بزنید و یک F1F_1 از مجموع بسازید — که در طبقه‌بندی چندکلاسه با دقت (accuracy) برابر می‌شود.

نمونه‌ها

ورودی نمونه ۱
[[0, 0, 1, 1, 2, 2], [0, 1, 1, 1, 2, 0]]
خروجی نمونه ۱
[0.6556, 0.6667, 0.6556]

برای نوشتن پاسخ و دریافت امتیاز، ابتدا وارد حساب شوید.

ورود