MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Lakukan cross-validation 3-fold dengan 5 boosting rounds dan "auc" sebagai metrik Anda.
  • Cetak kolom "test-auc-mean" dari cv_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])
Edit dan Jalankan Kode