Calcularea AUC
Valoarea AUC evaluează cât de bine poate ordona un model observațiile, de la probabilitate mică de a fi țintă la probabilitate mare. În Python, funcția roc_auc_score poate fi folosită pentru a calcula AUC-ul modelului. Aceasta primește valorile reale ale țintei și predicțiile ca argumente.
Vei face din nou predicții, după care vei calcula roc_auc_score.
Acest exercițiu face parte din cursul
Introducere în analitica predictivă în Python
Instrucțiuni pentru exercițiu
- Modelul
logregdin capitolul anterior a fost creat și antrenat pentru tine, iar DataFrame-ulXconține coloanele predictor din tabelul de bază. Generează predicții pentru obiectele din tabelul de bază. - Selectează a doua coloană din
predictions, deoarece aceasta conține predicțiile pentru variabila țintă. - Valorile reale ale țintei sunt încărcate în
y. Folosește funcțiaroc_auc_scorepentru a calcula AUC-ul modelului.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Make predictions
predictions = logreg.____(____)
predictions_target = predictions[:,____]
# Calculate the AUC value
auc = ____(____, ____)
print(round(auc,2))