La curva ROC
Ora che hai costruito un modello di regressione logistica per prevedere lo stato di diabete, puoi tracciare la curva ROC per visualizzare come variano il tasso di veri positivi e di falsi positivi al variare della soglia decisionale.
Le etichette di prova, y_test, e le probabilità previste delle caratteristiche di prova appartenenti alla classe positiva, y_pred_probs, sono state precaricate per te, insieme a matplotlib.pyplot e plt.
Creerai una curva ROC e poi interpreterai i risultati.
Questo esercizio fa parte del corso
Apprendimento supervisionato con scikit-learn
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Import roc_curve
____
# Generate ROC curve values: fpr, tpr, thresholds
fpr, tpr, thresholds = ____(____, ____)
plt.plot([0, 1], [0, 1], 'k--')
# Plot tpr against fpr
plt.plot(____, ____)
plt.xlabel('False Positive Rate')
plt.ylabel('True Positive Rate')
plt.title('ROC Curve for Diabetes Prediction')
plt.show()