YOLO Vision 2026:
Zurück zum Ultralytics Glossar

Receiver Operating Characteristic (ROC) Curve

Lerne, wie du die Receiver Operating Characteristic (ROC)-Kurve zur Bewertung von binären Klassifikatoren verwendest. Erforsche die Abwägungen zwischen TPR und FPR mit Ultralytics YOLO26.

Die Receiver Operating Characteristic (ROC)-Kurve ist ein grundlegendes grafisches Werkzeug zur Bewertung der Leistung von binären Klassifikationsmodellen. Im Bereich des machine learning (ML) visualisiert sie den Kompromiss zwischen der Sensitivität und der Spezifität eines Modells über alle möglichen Entscheidungsschwellen hinweg. Im Gegensatz zu Einzelwertmetriken wie der accuracy, die irreführend sein können, wenn ein Datensatz unausgewogen ist, bietet die ROC-Kurve einen umfassenden Überblick darüber, wie sich ein Klassifikator verhält, wenn die Kriterien zur Identifizierung positiver Instanzen strenger oder weniger streng werden. Diese Visualisierung ist unerlässlich für Ingenieure, die Techniken des supervised learning nutzen, um den optimalen Arbeitspunkt für ihren spezifischen Anwendungsfall zu bestimmen.

Interpretation der Achsen und Zielkonflikte#

Um eine ROC Kurve zu verstehen, musst du die beiden gegeneinander aufgetragenen Parameter betrachten: die True Positive Rate (TPR) und die False Positive Rate (FPR).

  • True Positive Rate (TPR): Oft als Recall oder Sensitivität bezeichnet, misst diese Metrik auf der y-Achse den Anteil der tatsächlichen positiven Beobachtungen, die das Modell korrekt identifiziert hat. Eine hohe TPR bedeutet, dass das System selten ein Ziel verfehlt.
  • False Positive Rate (FPR): Auf der x-Achse aufgetragen, stellt sie das Verhältnis der negativen Instanzen dar, die fälschlicherweise als positiv kategorisiert wurden, auch bekannt als "Fehlalarm."

Die Kurve verdeutlicht eine dynamische Beziehung: Wenn du den confidence-Schwellenwert senkst, um mehr positive Fälle zu erfassen (wodurch die TPR steigt), erhöhst du zwangsläufig das Risiko, negative Fälle fälschlicherweise zu markieren (wodurch die FPR steigt). Ein perfekter Klassifikator würde die obere linke Ecke des Diagramms erreichen, was 100 % Sensitivität und 0 % Fehlalarme bedeutet. Ein Modell, das zufällige Vermutungen anstellt, würde als diagonale Linie von unten links nach oben rechts erscheinen. Die Gesamtleistung wird oft durch die Area Under the Curve (AUC) zusammengefasst, wobei ein Wert von 1,0 Perfektion darstellt.

Praxisanwendungen#

Die Entscheidung, wo der Schwellenwert auf einer ROC Kurve festgelegt wird, hängt vollständig von den Fehlerkosten in der jeweiligen Industrieanwendung ab.

  1. Medizinische Diagnostik: Bei AI in healthcare, insbesondere bei Aufgaben wie der Tumorerkennung in der medical image analysis, ist die Kosten eines übersehenen positiven Falls (ein falsches Negativ) potenziell lebensbedrohlich. Daher wählen Praktiker häufig einen Schwellenwert, der die TPR maximiert, selbst wenn dies zu einer höheren FPR führt, was bedeutet, dass mehr gesunde Patienten zunächst für weitere Tests markiert werden könnten.

  2. Erkennung von Finanzbetrug: Wenn AI in finance zur Überwachung von Kreditkartentransaktionen eingesetzt wird, müssen Banken Sicherheit und Kundenerfahrung in Einklang bringen. Wenn das System zu empfindlich ist (hohe TPR), blockiert es möglicherweise legitime Karten (hohe FPR), was die Nutzer frustriert. Analysten verwenden die ROC-Kurve, um einen ausgewogenen Schwellenwert zu finden, der den Großteil des Betrugs abfängt und gleichzeitig false positives auf einem akzeptablen Minimum hält.

Generierung von Wahrscheinlichkeiten für die ROC Analyse#

Um eine ROC-Kurve zu zeichnen, benötigst du die rohen Vorhersagewahrscheinlichkeiten anstelle von nur den finalen Klassenlabels. Das folgende Beispiel verwendet das modernste YOLO26-Modell, um Klassifikationswerte zu generieren.

from ultralytics import YOLO

# Load a pretrained YOLO26 classification model
model = YOLO("yolo26n-cls.pt")

# Run inference to get probability distribution
results = model("bus.jpg")

# Access the probability score for the predicted class
# These continuous scores are required to calculate TPR/FPR at different thresholds
print(f"Top Class Index: {results[0].probs.top1}")
print(f"Confidence Score: {results[0].probs.top1conf:.4f}")

Sobald diese Wahrscheinlichkeiten für einen Validierungssatz gesammelt sind, können Entwickler Bibliotheken wie Scikit-learn verwenden, um die Kurvenpunkte zu berechnen. Zur Verwaltung von Datensätzen und zur Verfolgung dieser Metriken im Zeitverlauf bietet die Ultralytics Platform integrierte Tools zur Modellbewertung und -bereitstellung.

ROC im Vergleich zu verwandten Konzepten#

Es ist wichtig, die ROC Kurve von anderen Bewertungswerkzeugen zu unterscheiden:

  • vs. Precision-Recall (PR)-Kurve: Während ROC die TPR gegen die FPR aufträgt, stellt die Precision-Recall curve die Precision gegen den Recall dar. Die PR-Kurve wird im Allgemeinen bevorzugt, wenn der Datensatz stark unausgewogen ist (z. B. beim Erkennen seltenster Anomalien), da die ROC-Kurve in solchen Szenarien manchmal eine allzu optimistische Sichtweise vermitteln kann.
  • vs. Konfusionsmatrix: Eine confusion matrix bietet eine Momentaufnahme der Leistung bei einem einzelnen spezifischen Schwellenwert. Im Gegensatz dazu visualisiert die ROC-Kurve die Leistung über alle möglichen Schwellenwerte hinweg, was sie zu einem umfassenderen Werkzeug für die Analyse der predictive modeling macht, bevor eine endgültige Entscheidungsregel festgelegt wird.

Explore solutions

Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr
Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr
Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr

Lass uns gemeinsam die Zukunft der KI bauen!

Beginne deine Reise mit der Zukunft des maschinellen Lernens