Matrici di confusione
Le matrici di confusione sono un ottimo modo per iniziare a valutare l'accuracy del tuo modello. Forniscono i valori necessari per calcolare un'ampia gamma di metriche, tra cui sensibilità, specificità e F1-score.
Hai costruito un modello di classificazione per prevedere se una persona ha un braccio rotto a partire da un'immagine a raggi X. Sul set di test, hai la seguente matrice di confusione:
| Predizione: 0 | Predizione: 1 | |
|---|---|---|
| Reale: 0 | 324 (TN) | 15 (FP) |
| Reale: 1 | 123 (FN) | 491 (TP) |
Questo esercizio fa parte del corso
Validazione dei modelli in Python
Istruzioni dell'esercizio
- Usa la matrice di confusione per calcolare l'accuracy complessiva.
- Usa la matrice di confusione per calcolare precision e recall.
- Usa le tre istruzioni di print per stampare ciascun valore di accuracy.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Calculate and print the accuracy
accuracy = (____ + ____) / (953)
print("The overall accuracy is {0: 0.2f}".format(accuracy))
# Calculate and print the precision
precision = (____) / (____ + ____)
print("The precision is {0: 0.2f}".format(precision))
# Calculate and print the recall
recall = (____) / (____ + ____)
print("The recall is {0: 0.2f}".format(recall))