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

LOOCV با یک برازش

برای رگرسیون کمترین مربعات، خطای اعتبارسنجی یکی‌کنار (LOOCV) را نباید با nn بار برازش حساب کرد. فرمول میان‌بر:

CV(n)=1n∑i=1n(yi−y^i1−hi)2\mathrm{CV}_{(n)} = \frac{1}{n}\sum_{i=1}^{n}\Big(\frac{y_i - \hat{y}_i}{1 - h_i}\Big)^2

که y^i\hat{y}_i پیش‌بینی مدلِ برازش‌شده روی همه‌ی داده است و hih_i اهرم نمونه‌ی ii — عضو قطری ماتریس کلاه H=A(A⊤A)−1A⊤H = A(A^\top A)^{-1}A^\top.

تابع loocv_mse(X, y) را بنویسید: XX ماتریس ویژگی‌ها بدون ستون یک است؛ ستون یک را خودتان اضافه کنید، یک بار برازش دهید و همین فرمول را برگردانید.

نمونه‌ها

ورودی نمونه ۱
[[[1], [2], [3], [4], [5]], [3, 5, 4, 7, 8]]
خروجی نمونه ۱
0.989

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

ورود