Zum Inhalt springen

Modellvergleich: YOLOv8 vs. YOLOX für die Objekterkennung

Die Wahl des richtigen Objekterkennungsmodells ist für verschiedene Computer-Vision-Anwendungen entscheidend. Diese Seite bietet einen detaillierten technischen Vergleich zwischen Ultralytics YOLOv8 und YOLOX, zwei beliebten und effizienten Modellen für die Objekterkennung. Wir werden ihre architektonischen Nuancen, Leistungsbenchmarks und ihre Eignung für verschiedene Anwendungsfälle untersuchen, um Ihnen zu helfen, eine fundierte Entscheidung zu treffen.

Ultralytics YOLOv8: Effizienz und Vielseitigkeit

Ultralytics YOLOv8 ist ein hochmodernes Modell der YOLO , das für seine Geschwindigkeit und Genauigkeit bei der Objekterkennung und anderen Sehaufgaben bekannt ist. Entwickelt wurde es von Glenn Jocher, Ayush Chaurasia und Jing Qiu bei Ultralytics entwickelt und am 2023-01-10 veröffentlicht, baut YOLOv8 auf früheren YOLO auf und bietet architektonische Verbesserungen mit Schwerpunkt auf Effizienz und Benutzerfreundlichkeit. Es ist so konzipiert, dass es vielseitig einsetzbar ist und gute Leistungen bei der Objekterkennung, Segmentierung, Posenschätzung und Klassifizierung bietet.

Architektur und Hauptmerkmale:

YOLOv8 verwendet einen ankerfreien Ansatz, der die Architektur vereinfacht und die Verallgemeinerung verbessert. Die wichtigsten Merkmale sind:

  • Schlankes Backbone: Effiziente Merkmalsextraktion.
  • Verankerungsfreier Erfassungskopf: Erhöht die Geschwindigkeit und die Einfachheit.
  • Zusammengesetzte Verlustfunktion: Optimiert für Genauigkeit und robustes Training.

Stärken:

  • Ausgezeichnete Leistung: YOLOv8 bietet ein ausgewogenes Verhältnis von Geschwindigkeit und Genauigkeit und eignet sich daher für eine Vielzahl von Anwendungen. Siehe Leistungskennzahlen in der Vergleichstabelle unten.
  • Benutzerfreundlich: Ultralytics legt Wert auf Benutzerfreundlichkeit mit einer klaren Dokumentation und einem benutzerfreundlichen Python .
  • Multi-Task-Vielseitigkeit: Unterstützt Objekterkennung, Instanzsegmentierung, Posenschätzung und Bildklassifizierung.
  • Ökosystem-Integration: Nahtlose Integration mit Ultralytics HUB für die Modellverwaltung und -bereitstellung zur Rationalisierung der MLOps-Workflows.

Schwachstellen:

  • Auch wenn sie sehr effizient sind, könnten kleinere Modelle wie YOLOX-Nano für extrem ressourcenbeschränkte Geräte kleinere Modellgrößen bieten.

Ideale Anwendungsfälle:

Dank seiner Vielseitigkeit eignet sich YOLOv8 ideal für Anwendungen, die ein ausgewogenes Verhältnis von hoher Genauigkeit und Echtzeitleistung erfordern, wie z. B:

Erfahren Sie mehr über YOLOv8

YOLOX: Hohe Leistung und Einfachheit

YOLOX, vorgestellt von Zheng Ge, Songtao Liu, Feng Wang, Zeming Li und Jian Sun von Megvii am 18.07.2021, ist ein weiteres verankerungsfreies YOLO , das mit einem vereinfachten Design eine hohe Leistung erzielen soll. YOLOX konzentriert sich auf die Objekterkennung und wurde entwickelt, um die Lücke zwischen Forschung und industriellen Anwendungen zu schließen.

Architektur und Hauptmerkmale:

YOLOX verwendet außerdem einen ankerfreien Ansatz, der den Trainings- und Inferenzprozess vereinfacht. Zu den wichtigsten Komponenten der Architektur gehören:

  • Entkoppelter Kopf: Trennt Klassifizierungs- und Lokalisierungsaufgaben für bessere Leistung.
  • SimOTA Label-Zuweisung: Fortgeschrittene Label-Zuweisungsstrategie für optimiertes Training.
  • Starke Datenerweiterung: Techniken wie MixUp und Mosaic werden eingesetzt, um die Robustheit zu erhöhen.

Stärken:

  • Hohe Genauigkeit: YOLOX erreicht eine wettbewerbsfähige Genauigkeit, die andere YOLO oft übertrifft, insbesondere bei kleineren Modellgrößen. Detaillierte Messwerte finden Sie in der Vergleichstabelle.
  • Effiziente Inferenz: Bietet schnelle Inferenzgeschwindigkeiten, geeignet für Echtzeitanwendungen.
  • Flexible Backbones: Unterstützt verschiedene Backbones, darunter Darknet53 und leichtgewichtige Optionen wie Nano, die eine Anpassung an Ressourcenbeschränkungen ermöglichen.
  • Offener Quellcode: Vollständig von Megvii als Open Source zur Verfügung gestellt, was die Beiträge und die Nutzung durch die Gemeinschaft fördert.

Schwachstellen:

  • Gemeinschaft und Ökosystem: Obwohl es Open-Source ist, verfügt es möglicherweise nicht über dasselbe Maß an Ökosystemintegration und Tooling wie Ultralytics YOLOv8, z. B. die nahtlose Integration mit Plattformen wie Ultralytics HUB.

Ideale Anwendungsfälle:

YOLOX eignet sich hervorragend für Anwendungen, die eine hohe Genauigkeit und effiziente Inferenz erfordern, wie z. B.:

  • Leistungsstarke Objekterkennung: Szenarien, die eine erstklassige Genauigkeit bei der Objekterkennung erfordern.
  • Einsatz in Randbereichen: Kleinere Varianten wie YOLOX-Nano und YOLOX-Tiny eignen sich hervorragend für den Einsatz auf Endgeräten mit begrenzten Rechenressourcen.
  • Forschung und Entwicklung: Aufgrund seines übersichtlichen und modularen Aufbaus ist es eine gute Wahl für die Forschung und Weiterentwicklung in der Objekterkennung.

Erfahren Sie mehr über YOLOX

Leistungsvergleich

Nachfolgend finden Sie einen Vergleich der YOLOv8 und YOLOX-Modelle auf der Grundlage von Leistungsmetriken für den COCO-Datensatz.

Modell Größe
(Pixel)
mAPval
50-95
Geschwindigkeit
CPU ONNX
(ms)
Geschwindigkeit
T4TensorRT10
(ms)
params
(M)
FLOPs
(B)
YOLOv8n 640 37.3 80.4 1.47 3.2 8.7
YOLOv8s 640 44.9 128.4 2.66 11.2 28.6
YOLOv8m 640 50.2 234.7 5.86 25.9 78.9
YOLOv8l 640 52.9 375.2 9.06 43.7 165.2
YOLOv8x 640 53.9 479.1 14.37 68.2 257.8
YOLOXnano 416 25.8 - - 0.91 1.08
YOLOXtiny 416 32.8 - - 5.06 6.45
YOLOXs 640 40.5 - 2.56 9.0 26.8
YOLOXm 640 46.9 - 5.43 25.3 73.8
YOLOXl 640 49.7 - 9.04 54.2 155.6
YOLOXx 640 51.1 - 16.1 99.1 281.9

Schlussfolgerung

Sowohl YOLOv8 als auch YOLOX sind eine ausgezeichnete Wahl für die Objekterkennung, jede mit ihren eigenen Stärken. YOLOv8 zeichnet sich durch seine Vielseitigkeit, Benutzerfreundlichkeit und sein starkes Ökosystem aus, was es zu einem hervorragenden Allround-Modell für verschiedene Bildverarbeitungsaufgaben und Einsatzszenarien macht. YOLOX zeichnet sich durch seine Genauigkeit und Effizienz aus, insbesondere in Szenarien, die eine hohe Leistung und Anpassungsfähigkeit an Ressourcenbeschränkungen erfordern.

Für Benutzer, die sich für andere Modelle interessieren, bietet Ultralytics auch eine Reihe von Spitzenmodellen an, darunter YOLOv5, YOLOv7, YOLOv9, YOLOv10 und das neueste YOLO11 Modelle, die jeweils für spezifische Bedürfnisse und Anwendungen entwickelt wurden.

📅 Erstellt vor 1 Jahr ✏️ Aktualisiert vor 1 Monat

Kommentare