Glossar

Nicht-Maximum-Unterdrückung (NMS)

Verbessere die Genauigkeit der Objekterkennung mit Non-Maximum Suppression. Entdecke die Auswirkungen auf KI-Modelle und reale Anwendungen wie selbstfahrende Autos.

Trainiere YOLO Modelle einfach
mit Ultralytics HUB

Mehr erfahren

Non-Maximum Suppression (NMS) ist eine wichtige Technik in der Computer Vision, insbesondere bei der Objekterkennung. Sie spielt eine wichtige Rolle bei der Verfeinerung der Vorhersagen von Objekterkennungsmodellen, indem redundante und überlappende Bounding Boxes entfernt werden. Dadurch wird sichergestellt, dass jedes Objekt nur einmal erkannt wird, was die Genauigkeit und Effizienz des Modells verbessert. NMS ist ein Nachbearbeitungsschritt, der auf die anfängliche Erkennungsphase folgt, in der mehrere Boundaries für ein einzelnes Objekt vorhergesagt werden können.

So funktioniert die Nicht-Maximum-Unterdrückung

NMS funktioniert, indem die Konfidenzwerte der vorhergesagten Bounding Boxen ausgewertet werden. Das Ziel ist es, die genaueste Vorhersage für jedes Objekt zu erhalten. Hier ist eine schrittweise Aufschlüsselung:

  1. Punkte-Ranking: Alle vorhergesagten Bounding Boxes werden anhand ihrer Vertrauenswerte eingestuft.
  2. Auswahl: Das Kästchen mit dem höchsten Vertrauenswert wird als positive Erkennung ausgewählt.
  3. Überschneidungsberechnung: NMS berechnet die Überschneidung (Intersection over Union, IoU) der verbleibenden Boxen mit der ausgewählten Box. IoU ist eine Metrik, die die Überlappung zwischen zwei Bounding Boxes misst - erfahre mehr über IoU.
  4. Unterdrückung: Boxen mit einem IoU, der größer ist als ein vordefinierter Schwellenwert, werden als überflüssig angesehen und verworfen.
  5. Iteration: Bei diesem Prozess wird mit dem Feld mit der nächsthöheren Punktzahl fortgefahren, bis alle Felder abgearbeitet sind.

Relevanz in KI und ML

NMS ist für die Verfeinerung der Erkennungen in Modellen wie Ultralytics YOLO unerlässlich. Durch die Eliminierung doppelter Vorhersagen verbessert NMS die Genauigkeit von Objekterkennungsmodellen und stellt sicher, dass die Vorhersagen nicht mit mehreren sich überschneidenden Kästchen überladen sind. Dies ist besonders bei Echtzeitanwendungen wie autonomen Fahrzeugen und Überwachungssystemen nützlich.

Unterscheidung zwischen NMS und ähnlichen Techniken

Während sich NMS mit der Reduzierung von Redundanzen in Boundingboxen befasst, zielen Techniken wie ankerbasierte Detektoren und ankerfreie Detektoren auf unterschiedliche Aspekte der Objekterkennung ab. Ankerbasierte Methoden stützen sich auf vordefinierte Formen, während ankerfreie Modelle die Objektzentren direkt vorhersagen. Beide Methoden werden vor der NMS in der Objekterkennungspipeline eingesetzt.

Anwendungen in der realen Welt

1. Selbstfahrende Autos

In autonomen Fahrzeugen spielt das NMS eine zentrale Rolle bei der präzisen Erkennung von Hindernissen und Straßenschildern. Indem es überlappende Erkennungen herausfiltert, sorgt es dafür, dass das Entscheidungssystem des Fahrzeugs klare und genaue Daten verarbeiten kann, was die Sicherheit und Effizienz erhöht. Erfahre mehr über KI in selbstfahrenden Autos.

2. Bestandsmanagement im Einzelhandel

Im Einzelhandel wird das NMS für Anwendungen wie die Bestandsverfolgung eingesetzt. Es hilft den Systemen, Produkte genau zu zählen und zu kategorisieren, ohne dass es zu Überschneidungen kommt, und verbessert so die Prozesse der Bestandsverwaltung. Erfahre mehr über KI im Einzelhandel.

Integration mit Ultralytics Tools

NMS ist in moderne Objekterkennungsarchitekturen wie Ultralytics YOLO integriert und vereinfacht den Prozess für die Nutzer durch Plattformen wie Ultralytics HUB, die nahtlose, codefreie Lösungen für den KI-Einsatz bieten. Dies vereinfacht die Anwendung von NMS in verschiedenen Bereichen, von der Landwirtschaft bis zum Gesundheitswesen.

Wenn du daran interessiert bist, NMS mit PyTorch zu nutzen, schau dir den Ultralytics' PyTorch Implementierungsleitfaden an, der das Training und den Einsatz von Modellen unterstützt und die Effektivität deiner KI-Projekte erhöht.

Zusammenfassend lässt sich sagen, dass die Non-Maximum Suppression eine wichtige Technik ist, die die Präzision von Objekterkennungsmodellen verbessert, indem sie die Vorhersagen verfeinert und Redundanzen entfernt. Sie wird in verschiedenen Branchen eingesetzt und ist für KI-Lösungen unverzichtbar. Erfahre, wie die Tools von Ultralytics die Implementierung von NMS vereinfachen und sicherstellen, dass deine KI-Modelle optimale Genauigkeit und Effizienz erreichen.

Alles lesen