YOLOv5 vs. YOLOv8#
Bei der Entwicklung skalierbarer und effizienter Anwendungen im Bereich Computer Vision ist die Wahl der richtigen Architektur entscheidend. Die Weiterentwicklung des Ultralytics-Ökosystems hat die Grenzen von Geschwindigkeit und Genauigkeit immer weiter verschoben und stellt Entwicklern robuste Werkzeuge für den Praxiseinsatz bereit. Dieser technische Vergleich geht auf die Unterschiede zwischen YOLOv5 und YOLOv8 ein und beleuchtet ihre Architekturen, die Kompromisse bei der Leistung und die idealen Einsatzbereiche, damit du für dein nächstes KI-Projekt eine fundierte Entscheidung treffen kannst.
Beide Modelle markieren bedeutende Meilensteine in der Geschichte der Objekterkennung in Echtzeit und profitieren beide vom stark optimierten Speicherbedarf und der Benutzerfreundlichkeit, die das Ultralytics-Ökosystem auszeichnen.
YOLOv5: Der zuverlässige Industriestandard#
YOLOv5 wurde 2020 vorgestellt und entwickelte sich rasch zum Industriestandard für schnelle, zugängliche und zuverlässige Objekterkennung. Die native Implementierung mit PyTorch vereinfachte den gesamten Ablauf vom Training bis zur Bereitstellung für Ingenieure weltweit.
- Autoren: Glenn Jocher
- Organisation: Ultralytics
- Datum: 2020-06-26
- GitHub: ultralytics/yolov5
- Dokumentation: YOLOv5-Dokumentation
Architektonische Stärken#
YOLOv5 basiert auf einem anchorbasierten Erkennungsverfahren, bei dem vorgegebene Ankerboxen zur Vorhersage von Objektgrenzen dienen. Die Architektur nutzt ein Cross-Stage-Partial-Netzwerk (CSP) als Backbone, optimiert den Gradientenfluss und verringert redundante Berechnungen. Das Ergebnis ist ein äußerst geringer Speicherbedarf, wodurch das Modell selbst auf handelsüblichen GPUs besonders schnell trainiert werden kann.
Ideale Anwendungsfälle#
YOLOv5 empfiehlt sich besonders für Projekte, bei denen ein maximaler Durchsatz und ein minimaler Ressourcenverbrauch entscheidend sind. Das Modell eignet sich hervorragend für Edge-KI, etwa bei der Bereitstellung auf einem Raspberry Pi oder einem Mobilgerät. Dank seiner langen Einsatzgeschichte wurde YOLOv5 in Tausenden kommerziellen Anwendungen umfassend erprobt und bietet unübertroffene Stabilität für herkömmliche Arbeitsabläufe zur Objekterkennung.
YOLOv8: Das einheitliche Framework für Bildverarbeitung#
YOLOv8 wurde im Januar 2023 veröffentlicht und markierte einen grundlegenden Architekturwechsel: Aus einem spezialisierten Objektdetektor wurde ein vielseitiges Framework für zahlreiche Aufgaben der Bildverarbeitung.
- Autoren: Glenn Jocher, Ayush Chaurasia und Jing Qiu
- Organisation: Ultralytics
- Datum: 2023-01-10
- GitHub: ultralytics/ultralytics
- Dokumentation: YOLOv8-Dokumentation
Architektonische Innovationen#
Anders als sein Vorgänger verfügt YOLOv8 über einen ankerfreien Erkennungskopf. Dadurch müssen Ankerkonfigurationen nicht mehr manuell an die Verteilung eines Datensatzes angepasst werden. Das verbessert die Generalisierung auf verschiedene benutzerdefinierte Datensätze wie den bekannten COCO-Datensatz.
Auch das Backbone wurde um ein C2f-Modul (Cross-Stage-Partial-Engpass mit zwei Faltungen) erweitert, das das ältere C3-Modul ersetzt. Diese Neuerung verbessert die Merkmalsdarstellung, ohne den Speicher stark zu beanspruchen. Außerdem beschleunigt ein entkoppelter Kopf, der Klassifizierung und Regression voneinander trennt, die Konvergenz beim Modelltraining erheblich.
Vielseitigkeit und Python API#
YOLOv8 führte die moderne Python API ultralytics ein und vereinheitlichte damit die Arbeitsabläufe für verschiedene Computer-Vision-Aufgaben. Ob du Bildsegmentierung, Bildklassifizierung oder Posenschätzung durchführst – die einheitliche API erfordert nur geringfügige Konfigurationsänderungen.
from ultralytics import YOLO
# Ein vortrainiertes YOLOv8-Modell laden
model = YOLO("yolov8n.pt")
# Mit integrierter Speichereffizienz auf einem benutzerdefinierten Datensatz trainieren
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)
# Inferenz ausführen und Ergebnisse einfach auswerten
predictions = model("https://ultralytics.com/images/bus.jpg")
predictions[0].show()Detaillierter Leistungsvergleich#
Beim Vergleich der beiden Generationen zeigt sich ein typischer Zielkonflikt: YOLOv8 erzielt durchweg eine höhere mittlere durchschnittliche Präzision (mAP), während die kleinsten Varianten von YOLOv5 bei der absoluten Inferenzgeschwindigkeit und Parameterzahl weiterhin einen Vorteil haben.
Unten findest du einen detaillierten Vergleich ihrer Leistungskennzahlen auf dem COCO-Datensatz bei einer Bildgröße von 640 Pixeln.
| Modell | Größe (Pixel) | mAPval 50-95 | Geschwindigkeit CPU ONNX (ms) | Geschwindigkeit T4 TensorRT10 (ms) | Parameter (M) | FLOPs (B) |
|---|---|---|---|---|---|---|
| YOLOv5n | 640 | 28.0 | - | 1.12 | 1.9 | 4.5 |
| YOLOv5s | 640 | 37.4 | - | 1.92 | 7.2 | 16.5 |
| YOLOv5m | 640 | 45.4 | - | 4.03 | 21.2 | 49.0 |
| YOLOv5l | 640 | 49.0 | - | 6.61 | 46.5 | 109.1 |
| YOLOv5x | 640 | 50.7 | - | 11.89 | 86.7 | 205.7 |
| 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.1 |
| YOLOv8x | 640 | 53.9 | 479.1 | 14.37 | 68.2 | 257.8 |
Die Daten zeigen, dass YOLOv8 eine deutliche Steigerung der Genauigkeit bietet. So erzielt YOLOv8s einen mAP-Wert von 44,9 gegenüber 37,4 mAP für YOLOv5s. Dieser große Sprung verbessert die Leistung in dicht bevölkerten Umgebungen und bei der Erkennung kleiner Objekte erheblich. Für Umgebungen mit äußerst knappen Ressourcen bleibt YOLOv5n jedoch besonders effizient und weist die niedrigste Parameterzahl und FLOPs auf.
Beide Modelle sind im Vergleich zu umfangreicheren Architekturen wie Transformer-Modellen für einen geringeren CUDA-Speicherbedarf beim Training optimiert. Dadurch können Entwickler größere Stapelgrößen auf herkömmlichen GPUs verwenden und die Forschung schneller vorantreiben.
Die Vorteile des Ökosystems#
Mit YOLOv5 und YOLOv8 erhalten Entwickler Zugriff auf die gut gepflegte Ultralytics Platform. Diese integrierte Umgebung bietet einfache Werkzeuge zur Annotation von Datensätzen, zum Cloud-Training und zur Modellüberwachung. Das Paket ultralytics ergänzt integrierte Funktionen zur Hyperparameteroptimierung. Dank der kontinuierlichen Weiterentwicklung und der starken Unterstützung durch die Community können Entwickler Probleme schnell beheben und externe Tools wie Weights & Biases und ClearML integrieren.
Während andere Frameworks eine steile Lernkurve haben können, legt Ultralytics Wert auf eine optimierte Nutzererfahrung und bietet ein vorteilhaftes Verhältnis zwischen Geschwindigkeit und Genauigkeit für vielfältige praktische Einsatzszenarien.
Über v8 hinaus: YOLO11 und YOLO26 entdecken#
YOLOv8 ist ein leistungsstarkes Framework, doch die künstliche Intelligenz entwickelt sich rasant weiter. Entwickler, die sich für modernste Leistung interessieren, sollten auch YOLO11 kennenlernen, das auf v8 aufbaut und höhere Präzision und Geschwindigkeit bietet.
Für alle, die nach dem absolut neuesten Stand der Computer-Vision-Technologie suchen, empfehlen wir Ultralytics YOLO26 wärmstens. YOLO26 wurde 2026 veröffentlicht und stellt einen gewaltigen Fortschritt dar:
- End-to-End-Design ohne NMS: Ursprünglich in experimentellen Architekturen erprobt, entfernt der optionale One-to-One-Kopf von YOLO26 (
nms=False) die Nachbearbeitung durch Non-Maximum Suppression und ermöglicht dadurch deutlich einfachere und schnellere Bereitstellungspipelines. - MuSGD-Optimierer: Inspiriert von den Innovationen beim Training von LLMs, wie sie in Modellen wie Kimi K2 zu sehen sind, nutzt YOLO26 einen hybriden Optimierer für ein stabileres Training und eine schnelle Konvergenz.
- Beherrschung des Edge-Computings: Mit einer um bis zu 43 % schnelleren CPU-Inferenz im Vergleich zu früheren Generationen ist es das ultimative Modell für Geräte ohne dedizierte GPUs.
- Verbesserte Genauigkeit: Durch die neuen Verlustfunktionen ProgLoss + STAL verbessert sich die Erkennung kleiner Objekte erheblich – ein entscheidender Vorteil für die Robotik und Luftaufnahmen von Drohnen.
Ob du ein Altsystem mit YOLOv5 wartest, eine vielseitige Anwendung mit YOLOv8 skalierst oder mit den neuesten Funktionen von YOLO26 Innovationen vorantreibst: Die Ultralytics-Suite bietet die umfassenden Werkzeuge, die für den Erfolg in der modernen Vision-KI nötig sind.