AUC Ölçümü
Artık çapraz doğrulamayı kullanarak (hata üzerinden dönüştürerek) ortalama örneklem-dışı doğruluğu hesapladığına göre, ilgilendiğin başka herhangi bir metriği hesaplamak da oldukça kolay. Tek yapman gereken, onu (ya da metriklerden oluşan bir listeyi) xgb.cv() fonksiyonunun metrics parametresine argüman olarak vermek.
Bu egzersizdeki görevin, ikili sınıflandırmada yaygın olan başka bir metriği hesaplamak: eğri altında kalan alan ("auc"). Daha önce olduğu gibi, çalışma alanında churn_data, DMatrix churn_dmatrix ve parametre sözlüğü params hazır.
Bu egzersiz
XGBoost ile Aşırı Gradyan Artırma
kursunun bir parçasıdırEgzersiz talimatları
5boosting turu ve metrik olarak"auc"ile 3 katlı çapraz doğrulama yap.cv_resultsdeğişkeninin"test-auc-mean"sütununu yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Perform cross_validation: cv_results
cv_results = ____(dtrain=____, params=____,
nfold=____, num_boost_round=____,
metrics="____", as_pandas=True, seed=123)
# Print cv_results
print(cv_results)
# Print the AUC
print((cv_results["____"]).iloc[-1])