Măsurarea AUC
Acum că ai folosit validarea încrucișată pentru a calcula acuratețea medie pe date nevăzute (după conversia din eroare), este foarte simplu să calculezi orice altă metrică care te interesează. Tot ce trebuie să faci este să o transmiți (sau o listă de metrici) ca argument al parametrului metrics din xgb.cv().
Sarcina ta în acest exercițiu este să calculezi o altă metrică frecvent utilizată în clasificarea binară – aria de sub curbă ("auc"). Ca și înainte, churn_data este disponibil în spațiul tău de lucru, împreună cu DMatrix-ul churn_dmatrix și dicționarul de parametri params.
Acest exercițiu face parte din cursul
Gradient Boosting Extrem cu XGBoost
Instrucțiuni pentru exercițiu
- Realizează o validare încrucișată cu 3 pliuri,
5runde de boosting și"auc"ca metrică. - Afișează coloana
"test-auc-mean"dincv_results.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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])