Leave-one-out cross-validation (LOOCV)

Python'da Model Doğrulama

Kasey Jones

Data Scientist

LOOCV

LOOCV veriyi n kez böler; n, gözlem sayısıdır. Bu, çapraz doğrulamayı en uç seviyeye taşır. Toplamda n model çalıştırmamız gerekir.

Python'da Model Doğrulama

LOOCV ne zaman kullanılır?

Şunlarda kullanın:

  • Eğitim verisi azsa
  • Yeni veriye en iyi hata kestirimi gerekiyorsa

Dikkat edin:

  • Hesaplama kaynakları sınırlıysa
  • Çok veriniz varsa
  • Çok sayıda parametre deneyecekseniz
Python'da Model Doğrulama

LOOCV örneği

n = X.shape[0]
mse = make_scorer(mean_squared_error)
cv_results = cross_val_score(estimator, X, y, scoring=mse, cv=n)
print(cv_results)
[5.45, 10.52, 6.23, 1.98, 11.27, 9.21, 4.65, ... ]
print(cv_results.mean())
6.32
Python'da Model Doğrulama

Haydi pratik yapalım

Python'da Model Doğrulama

Preparing Video For Download...