۶ کیو· متوسطمتوسطPYTHON۱۲ ثانیه · ۲۵۶ مگابایت
طبقهبند بردار پشتیبان و پارامتر C
تابع svc_report(C, seed) روی دادهی سرطان سینهی scikit-learn (load_breast_cancer):
- داده را با
train_test_split(..., random_state=seed)تقسیم میکند، - ویژگیها را با
StandardScalerاستاندارد میکند —fitفقط روی دادهی آموزش، - یک
SVC(kernel="linear", C=C)روی دادهی آموزشِ استانداردشده آموزش میدهد، - و آرایهای دوتایی برمیگرداند: تعداد بردارهای پشتیبان (
len(model.support_)) و دقت روی دادهی آزمون.
C در scikit-learn هزینهی هر نقض حاشیه است: C کوچک یعنی حاشیهی پهنتر و بردارهای پشتیبان بیشتر.
نمونهها
ورودی نمونه ۱
[1.0, 0]
خروجی نمونه ۱
[35.0, 0.972]
برای نوشتن پاسخ و دریافت امتیاز، ابتدا وارد حساب شوید.
ورود