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

ColumnTransformer برای داده‌ی ناهمگن

تابع make_data(seed) (در کد آماده) یک جدول کارمندان می‌سازد: ستون‌های عددی age و hours، ستون‌های دسته‌ای education و sector، و برچسب دودویی y.

تابع ct_report(seed) را بنویسید که:

  1. داده را با make_data(seed) بسازد و با train_test_split(X, y, random_state=0) تقسیم کند،
  2. یک ColumnTransformer بسازد: StandardScaler روی ["age", "hours"] و OneHotEncoder(handle_unknown="ignore") روی ["education", "sector"]،
  3. آن را در یک زنجیره با LogisticRegression(max_iter=10000, tol=1e-8) بگذارد و روی داده‌ی آموزش برازش دهد،
  4. و آرایه‌ای دوتایی برگرداند: تعداد ستون‌های خروجی ColumnTransformer (پس از برازش، transform روی داده‌ی آموزش)، و دقت روی داده‌ی آزمون.

نمونه‌ها

ورودی نمونه ۱
0
خروجی نمونه ۱
[9.0, 0.84]

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

ورود