۵ کیو· متوسط رو به بالامتوسطPYTHON۱۲ ثانیه · ۲۵۶ مگابایت
نشت داده در انتخاب ویژگی
تابع leak_report(seed) نشان میدهد پیشپردازشی که بیرون از اعتبارسنجی متقاطع انجام شود چقدر گمراهکننده است. داده کاملاً تصادفی است — هیچ رابطهای بین X و y نیست:
python
rng = np.random.default_rng(seed)
X = rng.normal(size=(100, 10000))
y = rng.normal(size=100)
دو عدد برگردانید، هر دو میانگین اعتبارسنجی متقاطع ۵-تایی (cross_val_score(..., cv=5)):
- با نشت: اول
SelectPercentile(f_regression, percentile=5)را روی همهی داده برازش دهید و ستونهای انتخابشده را بگیرید؛ بعدcross_val_score(Ridge(), X_selected, y, cv=5). - بدون نشت:
cross_val_score(make_pipeline(SelectPercentile(f_regression, percentile=5), Ridge()), X, y, cv=5).
نمونهها
ورودی نمونه ۱
0
خروجی نمونه ۱
[0.8976, -0.2517]
برای نوشتن پاسخ و دریافت امتیاز، ابتدا وارد حساب شوید.
ورود