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

طبقه‌بند بردار پشتیبان و پارامتر C

تابع svc_report(C, seed) روی داده‌ی سرطان سینه‌ی scikit-learn (load_breast_cancer):

  1. داده را با train_test_split(..., random_state=seed) تقسیم می‌کند،
  2. ویژگی‌ها را با StandardScaler استاندارد می‌کند — fit فقط روی داده‌ی آموزش،
  3. یک SVC(kernel="linear", C=C) روی داده‌ی آموزشِ استانداردشده آموزش می‌دهد،
  4. و آرایه‌ای دوتایی برمی‌گرداند: تعداد بردارهای پشتیبان (len(model.support_)) و دقت روی داده‌ی آزمون.

C در scikit-learn هزینه‌ی هر نقض حاشیه است: C کوچک یعنی حاشیه‌ی پهن‌تر و بردارهای پشتیبان بیشتر.

نمونه‌ها

ورودی نمونه ۱
[1.0, 0]
خروجی نمونه ۱
[35.0, 0.972]

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

ورود