Noventix / دانش‌آموزک

معیار ارزیابی مدل را متناسب با هزینه خطا انتخاب کن

Weekly Challenge · Machine Learning

Weekly ChallengeXP +۲۰۰Machine Learning

صورت مسئله

داده نامتوازن را با stratify جدا کن و معیار را متناسب با هزینه خطا انتخاب کن.

آزمون‌های پذیرش

  • کلاس نامتوازن
  • داده آزمون دست‌نخورده
  • معیار recall

این‌ها معیارهای پیشنهادی ارزیابی‌اند؛ ذخیره پاسخ به معنای قبولی در آزمون خودکار نیست.

نمونه راه‌حل

from sklearn.model_selection import train_test_split
from sklearn.linear_model import LogisticRegression
from sklearn.metrics import recall_score

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, stratify=y, random_state=42)
model = LogisticRegression(max_iter=1000, class_weight="balanced")
model.fit(X_train, y_train)
print(recall_score(y_test, model.predict(X_test)))
میزکار چندفایلی Python · مفسر مشترک با ترمینال · سقف اجرا ۱۵ ثانیه
فایل‌های پروژه
main.py
آماده اجرا

خروجی

هنوز کدی اجرا نشده است.

کد شما با مفسر واقعی Python (Pyodide) در مرورگر اجرا می‌شود و فایل‌های پروژه بین اجراها و بین ادیتور و ترمینال مشترک‌اند. بسته‌های سازگار با Pyodide هنگام اجرا بارگیری می‌شوند؛ دسترسی به فایل واقعی دستگاه، شبکه و پوسته سیستم‌عامل وجود ندارد.

راهنمای تمرین

  • فایل‌های داده را با نام نسبی مثل data.csv بخوان.
  • برای بسته‌ها از pip install numpy در ترمینال استفاده کن.
  • حالت‌های مرزی و خطاها را در فایل جداگانه آزمون کن.