Leave-one-out cross-validation (LOOCV)

Validasi Model di Python

Kasey Jones

Data Scientist

LOOCV

LOOCV membagi data sebanyak n kali, di mana n adalah jumlah observasi. Ini adalah bentuk ekstrem dari cross-validation: kita harus menjalankan total n model.

Validasi Model di Python

Kapan menggunakan LOOCV?

Gunakan saat:

  • Data latih terbatas
  • Ingin estimasi galat terbaik untuk data baru

Berhati-hati saat:

  • Sumber daya komputasi terbatas
  • Data sangat banyak
  • Banyak parameter yang diuji
Validasi Model di Python

Contoh LOOCV

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
Validasi Model di Python

Ayo berlatih!

Validasi Model di Python

Preparing Video For Download...