Yolo Vision Shenzhen
Shenzhen
Jetzt beitreten
Glossar

Confusion Matrix

Verstehen Sie die Modellleistung mit einer Confusion Matrix. Entdecken Sie Metriken, reale Anwendungen und Tools zur Verfeinerung der Genauigkeit der KI-Klassifizierung.

Eine Konfusionsmatrix ist ein umfassendes Werkzeug zur Leistungsmessung, das beim maschinellen Lernens (ML) zur Bewertung der Genauigkeit eines Klassifikationsmodells. Im Gegensatz zu einer einfachen Genauigkeitsbewertung, die nur den Prozentsatz der richtigen Vorhersagen angibt, liefert eine Konfusionsmatrix eine detaillierte Aufschlüsselung, wie wie das Modell die einzelnen Klassen kategorisiert. Sie veranschaulicht die Diskrepanz zwischen den vorhergesagten Bezeichnungen und der tatsächlichen Grundlage. Sie visualisiert die Diskrepanz zwischen den vorhergesagten Bezeichnungen und der tatsächlichen Basiswahrheit und ermöglicht es den Entwicklern, genau festzustellen, wo ein Modell "verwirrt" ist oder systematische Fehler macht. Diese Detailgenauigkeit ist entscheidend für die Verfeinerung komplexer Computer Vision (CV) Systeme, wie zum Beispiel die gebaut mit Ultralytics YOLO11.

Kernkomponenten der Matrix

Eine Konfusionsmatrix unterteilt die Vorhersagen eines Klassifikators in vier verschiedene Kategorien, die in der Regel in einem Gitternetz angeordnet. Anhand dieser Komponenten lässt sich feststellen, ob ein Modell unter bestimmten Fehlertypen leidet, wie z. B. "Fehlalarme" oder "verfehlte Ziele":

  • True Positives (TP): Das Modell sagt die positive Klasse korrekt voraus. Zum Beispiel bei Objekterkennung, das Modell erkennt erfolgreich einen Fußgänger, der die Straße überquert.
  • Echte Negative (TN): Das Modell sagt die negative Klasse korrekt voraus. In einem Fehlererkennungssystem für KI in der Fertigung ist dies der Fall, wenn das Modell ein funktionales Teil korrekt als nicht defekt identifiziert.
  • Falschpositive (FP): Das Modell sagt die positive Klasse falsch voraus. Dies wird oft als Fehler vom Typ I. Ein Beispiel ist eine Sicherheitskamera die einen schwankenden Baumast als Eindringling markiert.
  • Falsche Negative (FN): Das Modell sagt fälschlicherweise die negative Klasse voraus. Dies ist ein sogenannter Typ II-Fehler. Dies würde passieren, wenn ein medizinisches Diagnoseinstrument einen tatsächlich vorhandenen Tumor nicht detect .

Signifikanz bei der Modellbewertung

Während breite Metriken für einen umfassenden Überblick nützlich sind, ist die Konfusionsmatrix für den Umgang mit unausgewogenen Datensätzen. Wenn ein Datensatz 95 Katzen und 5 Hunde enthält, erreicht ein Modell, das einfach jedes Mal "Katze" errät, 95% Genauigkeit, ist aber für die Suche nach Hunden unbrauchbar. Die Konfusionsmatrix würde diesen Fehler sofort offenbaren, da sie null True Positives für die Klasse "Hund".

Diese Aufschlüsselung dient als Grundlage für die Berechnung anderer wichtiger Leistungsmetriken. Durch die Analyse der Matrix können Ingenieure ableiten:

  • Präzision: Die Genauigkeit der positiven Vorhersagen (TP / (TP + FP)).
  • Rückruf (Empfindlichkeit): Die Fähigkeit, alle alle tatsächlich positiven Fälle zu erfassen (TP / (TP + FN)).
  • F1-Score: Ein harmonischer Mittelwert aus Precision und Recall, der einen ausgewogenen Überblick über die Robustheit des Modells gibt.

Anwendungsfälle in der Praxis

Die Bedeutung der Konfusionsmatrix variiert je nach spezifischer Anwendung und den "Kosten" der verschiedenen Fehler. verschiedener Fehler.

  • Medizinische Diagnostik: Unter KI im Gesundheitswesen sind die Kosten für ein falsches Negativ extrem hoch. Wenn ein Modell eine Lungenentzündung anhand von Röntgenbildern detect soll, könnte das Übersehen eines positiven Falls (FN) die lebensrettende Behandlung verzögern. Daher analysieren die Entwickler die Konfusionsmatrix, um den Recall zu maximieren und sicherzustellen, dass selbst subtile Anzeichen einer Krankheit für die menschliche Überprüfung markiert werden. Sie können mehr lesen über Auswertung in der medizinischen Bildgebung lesen, um diese Einsätze.
  • Erkennung von Betrug: In Finanzsystemen kann ein False Positive (die Kennzeichnung einer legitimen Transaktion als Betrug) kann Kunden verärgern und den Zugang zu Geldmitteln blockieren. Ein falsches Negativ (das einen tatsächlichen Betrug zulässt) verursacht jedoch direkten finanziellen Verlust. Mithilfe einer Konfusionsmatrix können Datenwissenschaftler die Vertrauensschwelle einstellen, um den optimalen Kompromiss zu finden, Sicherheit und Benutzerfreundlichkeit in Einklang zu bringen.
  • Autonome Fahrzeuge: Für selbstfahrende Autos ist die Unterscheidung zwischen einem zwischen einem stehenden Objekt und einem sich bewegenden Fußgänger entscheidend. Eine Verwechslungsmatrix hilft den Ingenieuren zu verstehen, ob das System das System häufig bestimmte Klassen verwechselt, z. B. einen Laternenpfahl mit einer Person, was eine gezielte Datenerweiterung, um das Verhalten zu korrigieren.

Analysieren von Ergebnissen mit Code

Die ultralytics Bibliothek berechnet und speichert automatisch Verwechslungsmatrizen während der Validierung Prozess. Dies ermöglicht es den Benutzern, die Leistung über alle Klassen in ihrem Datensatz zu visualisieren.

from ultralytics import YOLO

# Load the YOLO11 model
model = YOLO("yolo11n.pt")

# Validate the model on a dataset like COCO8
# This generates the confusion matrix in the 'runs/detect/val' directory
results = model.val(data="coco8.yaml")

# You can also programmatically access the matrix data
print(results.confusion_matrix.matrix)

Vergleich mit verwandten Begriffen

Es ist wichtig, die Konfusionsmatrix von abgeleiteten Metriken zu unterscheiden. Während Accuracy, Precision und Recall Zusammenfassungen einzelner Zahlen sind, ist die Konfusionsmatrix die Rohdatenquelle, aus der diese Zahlen berechnet werden. Sie liefert das "Gesamtbild" und nicht nur eine Momentaufnahme. Außerdem wird bei der Objekterkennung interagiert die Matrix häufig mit Schnittmenge über Vereinigung (IoU) Schwellenwerten, um zu bestimmen, was als "True Positive" gilt, was der Bewertung bei Computer-Vision-Aufgaben eine weitere Computer Vision Aufgaben.

Werden Sie Mitglied der Ultralytics

Gestalten Sie die Zukunft der KI mit. Vernetzen Sie sich, arbeiten Sie zusammen und wachsen Sie mit globalen Innovatoren

Jetzt beitreten