Ultralytics YOLO27:

YOLOv5 vs. PP-YOLOE+#

Die Wahl der richtigen neuronalen Netzwerkarchitektur ist für jedes moderne Computer-Vision-Projekt entscheidend. Wenn Entwickler und Forschende Modelle für die Objekterkennung in Echtzeit bewerten, läuft die Entscheidung häufig auf eine Abwägung zwischen Genauigkeit, Inferenzgeschwindigkeit und einfacher Bereitstellung hinaus. Dieser technische Vergleich untersucht YOLOv5 und PP-YOLOE+ und betrachtet ihre Architekturen, Leistungsmetriken und Trainingsmethoden, damit du die optimale Lösung für deine Anwendung auswählen kannst.

Die Architekturen verstehen#

Beide Modelle haben die Entwicklung der visuellen KI maßgeblich geprägt, gehen die Herausforderungen der Objekterkennung jedoch mit unterschiedlichen strukturellen Methoden und Framework-Abhängigkeiten an.

Ultralytics YOLOv5: Der Industriestandard#

Ultralytics YOLOv5 wurde Mitte 2020 veröffentlicht und revolutionierte den Zugang zu hochmodernen Bildverarbeitungsmodellen. Als erste native PyTorch-Implementierung in der YOLO-Familie senkte es die Einstiegshürden für Python-Entwickler und ML-Ingenieure weltweit erheblich.

YOLOv5-Details:

YOLOv5 verwendet ein modifiziertes CSPDarknet-Backbone, das umfangreiche Merkmalsrepräsentationen effizient erfasst und gleichzeitig eine geringe Parameteranzahl beibehält. Das Modell führte selbstlernende Ankerboxen ein, die noch vor Beginn des Trainings automatisch die optimalen Ankerabmessungen für benutzerdefinierte Datensätze berechnen. Darüber hinaus verbessert die Integration der Mosaik-Datenerweiterung die Fähigkeit des Modells, kleinere Objekte zu erkennen und auf komplexe räumliche Kontexte zu verallgemeinern, erheblich.

Eine der größten Stärken von YOLOv5 ist seine außergewöhnliche Vielseitigkeit. Anders als herkömmliche Objekterkennungsmodelle unterstützt die YOLOv5-Familie nahtlos Bildklassifizierung, Instanzsegmentierung und die Erkennung von Begrenzungsboxen über eine einheitliche API. Die hochoptimierte Architektur führt im Vergleich zu umfangreichen Transformer-basierten Netzwerken außerdem zu einem deutlich geringeren Speicherverbrauch während Training und Inferenz.

PP-YOLOE+: Der Herausforderer auf Basis von PaddlePaddle#

PP-YOLOE+ wurde etwa zwei Jahre später eingeführt und baut auf den Grundlagen früherer PP-YOLO-Versionen auf. Das Modell wurde entwickelt, um die Fähigkeiten des Deep-Learning-Frameworks von Baidu zu demonstrieren, und führt mehrere architektonische Verbesserungen ein, um die mittlere durchschnittliche Präzision zu steigern.

Details zu PP-YOLOE+:

PP-YOLOE+ basiert auf einem ankerfreien Paradigma und verwendet ein CSPRepResNet-Backbone. Es integriert eine leistungsfähige Methode zum Erlernen der Aufgabenabstimmung sowie einen aufgabenabgestimmten Kopf, um die Präzision zu verbessern. Obwohl PP-YOLOE+ beeindruckende Genauigkeitswerte erzielt, liegt seine größte Schwäche in der strikten Abhängigkeit vom PaddlePaddle-Framework. Für Forschungsteams und Unternehmen, die bereits stark in PyTorch- oder TensorFlow-Umgebungen investiert haben, führt dies häufig zu einer steilen Lernkurve und Reibungsverlusten im Ökosystem.

Erfahre mehr über PP-YOLOE+

Leistung und Benchmarks#

Bei der Bewertung dieser Modelle für den Produktionseinsatz ist es entscheidend, die Zielkonflikte zwischen Präzision, Inferenzgeschwindigkeit und Parameterumfang zu verstehen. Die folgende Tabelle zeigt wichtige Leistungsmetriken für verschiedene Größenvarianten.

ModellGröße
(Pixel)
mAPval
50-95
Geschwindigkeit
CPU ONNX
(ms)
Geschwindigkeit
T4 TensorRT10
(ms)
Parameter
(M)
FLOPs
(B)
YOLOv5n64028.073.61.122.67.7
YOLOv5s64037.4120.71.929.124.0
YOLOv5m64045.4233.94.0325.164.2
YOLOv5l64049.0408.46.6153.2135.0
YOLOv5x64050.7763.211.8997.2246.4
PP-YOLOE+t64039.9-2.844.8519.15
PP-YOLOE+s64043.7-2.627.9317.36
PP-YOLOE+m64049.8-5.5623.4349.91
PP-YOLOE+l64052.9-8.3652.2110.07
PP-YOLOE+x64054.7-14.398.42206.59

Während PP-YOLOE+ eine hohe Genauigkeitsgrenze erreicht, zeigt YOLOv5 durchgehend eine bessere Parametereffizienz und schnellere Inferenz auf Hardware mit begrenzten Ressourcen. Für Edge-Einsätze mit knappem Speicher bietet YOLOv5n eine unübertroffene Geschwindigkeit und einen extrem geringen Ressourcenbedarf.

Speichereffizienz

Ultralytics-Modelle sind speziell auf effizientes Training ausgelegt. Im Vergleich zu umfangreichen Vision-Transformern wie RT-DETR benötigt YOLOv5 deutlich weniger CUDA-Speicher, sodass du mit größeren Batch-Größen oder Hardware für Endverbraucher trainieren kannst.

Der Vorteil von Ultralytics: Ökosystem und Benutzerfreundlichkeit#

Der wahre Wert einer maschinellen Lernarchitektur geht über reine Kennzahlen hinaus und umfasst die gesamte Entwicklererfahrung. Die Ultralytics Platform und ihre zugehörigen Open-Source-Werkzeuge bieten ein hochentwickeltes, gut gepflegtes Ökosystem, das Entwicklungszyklen erheblich beschleunigt.

  • Einfache Nutzung: Ultralytics nimmt dir komplexen Boilerplate-Code ab. Du kannst Modelle über eine intuitive Python API oder CLI trainieren, validieren und testen.
  • Flexible Bereitstellung: Das Exportieren von Modellen ist äußerst unkompliziert. Mit einem einzigen Befehl kannst du deine trainierten YOLOv5-Gewichte in Formate wie ONNX, TensorRT oder OpenVINO konvertieren und so eine umfassende Kompatibilität in Edge- und Cloud-Umgebungen sicherstellen.
  • Aktive Community: Die lebendige Community gewährleistet regelmäßige Aktualisierungen, eine umfangreiche Dokumentation und robuste Lösungen für gängige Herausforderungen in der Computer Vision.

Im Gegensatz dazu ist PP-YOLOE+ stark auf komplexe, für PaddleDetection spezifische Konfigurationsdateien angewiesen, was schnelles Prototyping verlangsamen und die Integration in moderne MLOps-Pipelines erschweren kann.

Praktische Implementierungen und Codebeispiele#

Der Einstieg in Ultralytics ist bemerkenswert einfach. Hier ist ein vollständiges, ausführbares Beispiel, das zeigt, wie du ein vortrainiertes YOLOv5-Modell lädst, es auf einem benutzerdefinierten Datensatz trainierst und die Ergebnisse exportierst:

from ultralytics import YOLO

# Load a pretrained YOLOv5 small model
model = YOLO("yolov5s.pt")

# Train the model on the COCO8 dataset for 50 epochs
train_results = model.train(data="coco8.yaml", epochs=50, imgsz=640)

# Run inference on a sample image
predict_results = model("https://ultralytics.com/images/bus.jpg")

# Export the optimized model to ONNX format
path = model.export(format="onnx")

Anwendungsfälle und Empfehlungen#

Die Wahl zwischen YOLOv5 und PP-YOLOE+ hängt von deinen spezifischen Projektanforderungen, Einschränkungen bei der Bereitstellung und Präferenzen hinsichtlich des Ökosystems ab.

Wann du YOLOv5 wählen solltest#

YOLOv5 ist eine gute Wahl für:

  • Bewährte Produktionssysteme: Bestehende Bereitstellungen, bei denen die langjährige Stabilität, die umfangreiche Dokumentation und die große Unterstützung durch die Community von YOLOv5 geschätzt werden.
  • Training mit begrenzten Ressourcen: Umgebungen mit begrenzten GPU-Ressourcen, in denen die effiziente Trainingspipeline und der geringere Speicherbedarf von YOLOv5 von Vorteil sind.
  • Umfangreiche Unterstützung für Exportformate: Projekte, die eine Bereitstellung in vielen Formaten erfordern, darunter ONNX, TensorRT, CoreML und TFLite.

Wann du PP-YOLOE+ wählen solltest#

PP-YOLOE+ wird empfohlen für:

  • Integration in das PaddlePaddle-Ökosystem: Organisationen mit bestehender Infrastruktur auf Basis des PaddlePaddle-Frameworks und der zugehörigen Tools von Baidu.
  • Edge-Bereitstellung mit Paddle Lite: Bereitstellungen auf Hardware mit hochoptimierten Inferenzkernels, die speziell für Paddle Lite oder die Paddle-Inferenz-Engine entwickelt wurden.
  • Serverseitige Erkennung mit hoher Genauigkeit: Szenarien, in denen maximale Erkennungsgenauigkeit auf leistungsstarken GPU-Servern Priorität hat und die Abhängigkeit von einem bestimmten Framework keine Rolle spielt.

Wann du Ultralytics (YOLO26) wählen solltest#

Für die meisten neuen Projekte bietet Ultralytics YOLO26 die beste Kombination aus Leistung und Entwicklerfreundlichkeit:

  • Edge-Bereitstellungen ohne NMS: Anwendungen, die eine konsistente Inferenz mit geringer Latenz ohne die Komplexität der Nachverarbeitung zur Nichtmaximalunterdrückung erfordern.
  • Umgebungen ausschließlich mit CPU: Geräte ohne dedizierte GPU-Beschleunigung, bei denen die bis zu 43 % schnellere CPU-Inferenz von YOLO26 einen entscheidenden Vorteil bietet.
  • Erkennung kleiner Objekte: Anspruchsvolle Szenarien wie Luftaufnahmen mit Drohnen oder die Analyse von IoT-Sensoren, bei denen ProgLoss und STAL die Genauigkeit bei winzigen Objekten deutlich steigern.

Weitere hochmoderne Modelle, die du in Betracht ziehen solltest#

YOLOv5 ist zwar ein robustes und bewährtes Standardmodell, doch das Gebiet der Computer Vision entwickelt sich schnell weiter. Teams, die neue Projekte beginnen, empfehlen wir dringend, unsere neueren Architekturen zu prüfen.

Ultralytics YOLO26#

YOLO26 wurde im Januar 2026 veröffentlicht und stellt den absoluten Höhepunkt unserer Forschung dar. Es bietet massive Verbesserungen sowohl bei der Genauigkeit als auch bei der Geschwindigkeit. Zu den wichtigsten Innovationen gehören:

  • End-to-End-Design ohne NMS: Aufbauend auf Konzepten aus YOLOv10 beseitigt YOLO26 die Nachverarbeitung durch die Unterdrückung nicht maximaler Werte (NMS) nativ, senkt dadurch die Latenz und vereinfacht die Bereitstellungslogik.
  • Entfernung von DFL: Durch das Entfernen des Distribution Focal Loss erreicht YOLO26 eine bis zu 43 % schnellere CPU-Inferenz und ist damit besonders leistungsfähig auf Edge-Geräten mit geringem Energieverbrauch.
  • MuSGD-Optimierer: Diese Kombination aus SGD und Muon, inspiriert von fortschrittlichen Trainingstechniken für LLMs, sorgt für außergewöhnlich stabile Trainingsläufe und eine schnellere Konvergenz.
  • ProgLoss + STAL: Diese fortschrittlichen Verlustfunktionen bieten deutliche Verbesserungen bei der Erkennung kleiner Objekte, was für Drohnenaufnahmen und die intelligente Landwirtschaft entscheidend ist.

Zusätzlich kannst du YOLO11 in Betracht ziehen. Es bietet eine hervorragende Leistung und dient als äußerst zuverlässige Brücke zwischen Altsystemen und den modernsten Funktionen von YOLO26.

Praxisnahe Anwendungsfälle#

Die Wahl zwischen YOLOv5 und PP-YOLOE+ hängt letztlich von deiner Bereitstellungsumgebung und den Einschränkungen deines Projekts ab.

Ideale YOLOv5-Anwendungen: Die minimalen Ressourcenanforderungen und die unglaubliche Benutzerfreundlichkeit von YOLOv5 machen YOLOv5 zur ersten Wahl für Edge-KI. YOLOv5 zeichnet sich in Anwendungen aus, die hohe Bildraten auf beschränkter Hardware erfordern, wie beispielsweise Echtzeit-Robotik, mobile Anwendungsintegration und Multikamera-Verkehrsüberwachungssysteme. Die Fähigkeit von YOLOv5, Instanzsegmentierung und Bildklassifizierung innerhalb desselben Frameworks zu handhaben, macht YOLOv5 äußerst anpassungsfähig.

Ideale Anwendungen für PP-YOLOE+: PP-YOLOE+ eignet sich am besten für Szenarien, in denen die maximal mögliche Genauigkeit bei statischen Bildern gegenüber Einschränkungen der Echtzeitverarbeitung Vorrang hat. Das Modell wird in Nischenbereichen industrieller Prüfprozesse eingesetzt, insbesondere in asiatischen Fertigungssektoren mit etablierten technischen Systemen, die stark in das Baidu- und PaddlePaddle-Ökosystem investiert haben.

Zusammenfassend lässt sich sagen: PP-YOLOE+ erzielt zwar starke Präzisionswerte, doch die Ultralytics-YOLO-Modelle bieten eine unübertroffene Kombination aus ausgewogener Leistung, nahtloser Bereitstellung und entwicklerfreundlichem Design, die erfolgreiche Computer-Vision-Projekte vom Konzept bis zur Produktion voranbringt.

Mitwirkende

Kommentare