Triff YOLO26: Vision-KI der nächsten Generation.
Ultralytics
Zurück zum Ultralytics Glossar

Intersection over Union (IoU)

Lerne, wie Intersection over Union (IoU) die Genauigkeit der Objekterkennung misst. Erforsche ihre Rolle bei der Bewertung von Ultralytics YOLO26 und der Optimierung räumlicher Präzision.

Intersection over Union (IoU) ist eine grundlegende Metrik im Bereich Computer Vision, die verwendet wird, um die Genauigkeit eines Objektdetektors zu quantifizieren, indem die Überlappung zwischen zwei Begrenzungen gemessen wird. IoU, technisch oft als Jaccard Index bezeichnet, bewertet, wie gut eine vorhergesagte bounding box mit der Ground Truth Box übereinstimmt – also dem tatsächlichen Ort des Objekts, wie er von einem menschlichen Annotator markiert wurde. Der Score reicht von 0 bis 1, wobei 0 keine Überlappung anzeigt und 1 eine perfekte Übereinstimmung Pixel für Pixel darstellt. Diese Metrik ist entscheidend für die Bewertung der räumlichen Präzision von Modellen wie YOLO26 und geht über eine einfache Klassifizierung hinaus, um sicherzustellen, dass das System genau weiß, wo sich ein Objekt befindet.

Link to this sectionDie Mechanik der Messung von Überlappungen#

Das Konzept hinter IoU ist intuitiv: Es berechnet das Verhältnis der Fläche, in der sich zwei Boxen überschneiden, zur gesamten Fläche, die von beiden Boxen zusammen abgedeckt wird (der Union). Da diese Berechnung die Überlappung durch die Gesamtgröße der Objekte normalisiert, dient IoU als skaleninvariante Metrik. Dies bedeutet, dass sie eine faire Leistungsbeurteilung ermöglicht, unabhängig davon, ob das computer vision Modell ein riesiges Containerschiff oder ein winziges Insekt erkennt.

In standardmäßigen object detection Workflows ist IoU der primäre Filter, um festzustellen, ob eine Vorhersage ein "True Positive" oder ein "False Positive" ist. Während der Evaluierung legen Ingenieure einen spezifischen Schwellenwert fest – üblicherweise 0,50 oder 0,75. Wenn der Überlappungsscore diesen Wert überschreitet, wird die Erkennung als korrekt gewertet. Dieser Schwellenwertprozess ist eine Voraussetzung für die Berechnung aggregierter Leistungsmetriken wie Mean Average Precision (mAP), welche die Modellgenauigkeit über verschiedene Klassen und Schwierigkeitsgrade hinweg zusammenfasst.

Link to this sectionPraxisanwendungen#

Hohe räumliche Präzision ist in Branchen entscheidend, in denen vage Annäherungen zu Ausfällen oder Sicherheitsrisiken führen können. IoU stellt sicher, dass KI-Systeme die physische Welt präzise wahrnehmen.

  • Autonomes Fahren: Im Bereich AI in Automotive müssen selbstfahrende Autos mehr tun, als nur zu erkennen, dass ein Fußgänger existiert; sie müssen die genaue Position des Fußgängers relativ zur Fahrspur kennen. Hohe IoU-Scores während des Tests bestätigen, dass der Perception-Stack des autonomous vehicle Hindernisse präzise abgrenzen kann, was eine sichere Trajektorienplanung und Kollisionsvermeidung ermöglicht.
  • Präzisionsmedizin: Für AI in Healthcare ist IoU für Aufgaben wie die Tumorsegmentierung in MRT-Scans entscheidend. Radiologen verlassen sich auf medical image analysis, um das Wachstum oder die Schrumpfung von Anomalien zu messen. Ein Modell mit hohem IoU stellt sicher, dass die vorhergesagte Begrenzung eng am tatsächlichen Tumorrand verläuft, was für die Bestimmung der Dosis bei der Strahlentherapie und die Schonung von gesundem Gewebe unerlässlich ist.

Link to this sectionIoU mit Python berechnen#

Während das Konzept geometrisch ist, ist die Implementierung mathematisch. Das ultralytics Paket bietet optimierte Dienstprogramme, um IoU effizient zu berechnen, was nützlich ist, um das Modellverhalten zu verifizieren oder Vorhersagen zu filtern.

import torch
from ultralytics.utils.metrics import box_iou

# Define ground truth and prediction boxes: [x1, y1, x2, y2]
ground_truth = torch.tensor([[100, 100, 200, 200]])
predicted = torch.tensor([[110, 110, 210, 210]])

# Calculate the Intersection over Union score
iou_score = box_iou(ground_truth, predicted)

print(f"IoU Score: {iou_score.item():.4f}")
# Output: IoU Score: 0.6806

Link to this sectionIoU bei Modelltraining und Optimierung#

IoU dient nicht nur als Ergebnisübersicht, sondern ist ein aktiver Bestandteil beim Training von Deep-Learning-Netzwerken.

  • Evolution der Loss-Funktion: Traditionelle Abstandsmetriken wie Mean Squared Error (MSE) erfassen oft nicht die geometrischen Eigenschaften von Bounding Boxes. Moderne Detektoren nutzen IoU-basierte loss functions, wie Generalized IoU (GIoU) und Complete IoU (CIoU). Diese fortschrittlichen Funktionen leiten das neural network dazu an, schneller zu konvergieren, indem sie Seitenverhältnisse und Abstände zwischen Mittelpunkten berücksichtigen.
  • Entfernung von Duplikaten: Während der Inferenz identifiziert ein Modell dasselbe Objekt möglicherweise mehrfach mit leicht unterschiedlichen Boxen. Eine Technik namens Non-Maximum Suppression (NMS) verwendet IoU, um diese überlappenden Duplikate zu identifizieren. Sie behält die Box mit dem höchsten confidence score bei und unterdrückt umliegende Boxen, die ein hohes IoU mit der gewinnenden Box aufweisen, was ein sauberes Endergebnis sicherstellt.

Link to this sectionUnterscheidung von IoU und verwandten Metriken#

Um machine learning Modelle effektiv zu bewerten, ist es wichtig, IoU von anderen Ähnlichkeitsmetriken zu unterscheiden.

  • IoU vs. Genauigkeit: Während Accuracy misst, wie oft ein Modell die korrekte Klasse vorhersagt (z. B. "Hund" vs. "Katze"), ignoriert es den Standort. Ein Modell könnte eine Klassifizierungsgenauigkeit von 100 % haben, aber ein IoU von 0 %, wenn es die Box in die falsche Ecke des Bildes zeichnet. IoU zielt speziell auf die Lokalisierungsqualität ab.
  • IoU vs. Dice-Koeffizient: Beide Metriken messen die Ähnlichkeit von Mengen, aber der Dice Coefficient (F1-Score der Pixelüberlappung) gewichtet die Schnittmenge stärker. Dice ist häufiger der Standard für Aufgaben der semantic segmentation bei unregelmäßigen Formen, während IoU der Standard für die Erkennung rechteckiger Bounding Boxes ist.

Um hohe IoU-Werte zu erreichen, benötigen Modelle präzise Trainingsdaten. Tools wie die Ultralytics Platform erleichtern die Erstellung hochwertiger data annotations und ermöglichen es Teams, Ground Truth Boxen zu visualisieren und sicherzustellen, dass sie eng an den Objekten anliegen, bevor das Training beginnt.

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