konfusionsmatrix
En tabel, der opsummerer ydeevnen af en klassifikationsmodel ved at vise antallet af korrekte og forkerte forudsigelser for hver klasse.
Kort fortalt
En oversigt over, hvor god en klassifikationsmodel er, ved at tælle hvor mange gange den gætter rigtigt og forkert for hver kategori.
- Kategori
- metrik
- Niveau
- øvet
- Udtale
- /kɔnfuˈsjoˀnsmaˌtʁiːs/
Betydninger
2- 1
En 2x2 tabel med fire celler: sandt positive (TP), sandt negative (TN), falsk positive (FP) og falsk negative (FN).
- Konfusionsmatricen viste 80 TP, 10 FP, 5 FN og 105 TN. — Eksempel
- 2
En n x n tabel, hvor n er antallet af klasser. Hver række repræsenterer den sande klasse, og hver kolonne den forudsagte klasse.
- For en 3-klassificeringsopgave giver konfusionsmatricen et overblik over, hvilke klasser der ofte forveksles. — Eksempel
Hvornår bruges det
Konfusionsmatricen bruges til at beregne metrikker som præcision, recall, F1-score og accuracy. Den giver et mere detaljeret billede end blot accuracy, især ved ubalancerede datasæt.
Kodeeksempel
from sklearn.metrics import confusion_matrix
y_true = [0, 1, 0, 1, 0]
y_pred = [0, 0, 1, 1, 0]
cm = confusion_matrix(y_true, y_pred)
print(cm)
# Output: [[2 1]
# [0 2]]Opret en konfusionsmatrix for en binær klassifikator ved hjælp af scikit-learn.
Oprindelse
Fra latin 'confusio' (forvirring) og 'matrix' (livmoder, skema). Udtrykket stammer fra statistisk klassifikation og beskriver, hvordan modellen 'forvirrer' klasserne.