Mengukur AUC
Setelah Anda menggunakan cross-validation untuk menghitung rata-rata akurasi out-of-sample (setelah mengonversi dari error), sangat mudah untuk menghitung metrik lain yang Anda butuhkan. Yang perlu Anda lakukan hanyalah memberikannya (atau daftar metrik) sebagai argumen ke parameter metrics pada xgb.cv().
Tugas Anda dalam latihan ini adalah menghitung metrik umum lain yang digunakan dalam klasifikasi biner—area under the curve ("auc"). Seperti sebelumnya, churn_data tersedia di ruang kerja Anda, bersama DMatrix churn_dmatrix dan kamus parameter params.
Latihan ini adalah bagian dari kursus
Extreme Gradient Boosting dengan XGBoost
Petunjuk latihan
- Lakukan cross-validation 3-fold dengan
5boosting rounds dan"auc"sebagai metrik Anda. - Cetak kolom
"test-auc-mean"daricv_results.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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])