Ultralytics YOLO27:

DAMO-YOLO vs. PP-YOLOE+#

Im hart umkämpften Umfeld der Echtzeit-Computer-Vision ist die Wahl der optimalen Architektur für deine spezifischen Bereitstellungsanforderungen entscheidend. Dieser Leitfaden bietet einen umfassenden technischen Vergleich zwischen DAMO-YOLO und PP-YOLOE+ und geht detailliert auf ihre Architekturen, Trainingsmethoden und Leistungskennzahlen ein. Außerdem untersuchen wir, wie diese Modelle im Vergleich zu modernen Lösungen wie dem neu veröffentlichten Ultralytics YOLO26 abschneiden.

Modellübersichten#

Beide Frameworks kamen 2022 als leistungsstarke Alternativen für industrielle Anwendungen auf den Markt und nutzen ausgefeilte Techniken, um die Grenzen von Genauigkeit und Inferenzgeschwindigkeit zu erweitern.

DAMO-YOLO#

DAMO-YOLO wurde von der Alibaba Group entwickelt und führte mehrere neuartige Techniken ein, um den Kompromiss zwischen Latenz und Genauigkeit zu optimieren. Dabei setzt es stark auf automatisierte Suchverfahren und fortschrittliche Merkmalsfusion.

DAMO-YOLO verwendet eine Maximum Entropy Neural Architecture Search (MAE-NAS), um automatisch Backbones zu entwerfen, die für die Hardwareeffizienz optimiert sind. Darüber hinaus verfügt das Modell über ein effizientes RepGFPN (Re-parameterized Generalized Feature Pyramid Network) für die Neck-Merkmalsfusion und ein leichtgewichtigenes „ZeroHead“-Design. Außerdem setzt DAMO-YOLO beim Training stark auf Destillationstechniken, um die Repräsentationsleistung des Student-Modells zu steigern.

Erfahre mehr über DAMO-YOLO

PP-YOLOE+#

PP-YOLOE+ stammt vom Baidu-Team für PaddlePaddle und ist eine schrittweise Weiterentwicklung der PP-YOLOE-Architektur. Der Schwerpunkt liegt auf dem Vortraining mit großen Datensätzen und verfeinerten Verlustfunktionen, um eine hohe mAP zu erreichen, insbesondere innerhalb seines nativen Deep-Learning-Frameworks.

PP-YOLOE+ verwendet ein CSPRepResNet-Backbone und einen ET-Head (effizienter aufgabenorientierter Head). Die „Plus“-Version führt eine leistungsstarke Vortrainingsstrategie auf dem Datensatz Objects365 ein, die seine Fähigkeit zur Verallgemeinerung auf unterschiedliche reale Umgebungen deutlich verbessert.

Erfahre mehr über PP-YOLOE+

Architekturvergleich#

Die unterschiedlichen Designphilosophien dieser beiden Modelle beeinflussen maßgeblich ihre idealen Einsatzbereiche und ihre Hardwarekompatibilität.

Merkmalsfusion und Backbones#

Die von MAE-NAS erzeugten Backbones von DAMO-YOLO sind stark auf Edge-Geräte zugeschnitten und bieten häufig ein günstiges Verhältnis von Geschwindigkeit zu Parameteranzahl. Diese maßgeschneiderten Architekturen können jedoch starr und nur schwer für neue Aufgaben wie die Instanzsegmentierung anzupassen sein. Der RepGFPN-Neck verbessert die mehrskalige Merkmalsfusion, erhöht jedoch die Komplexität während der Exportphase der Parametrisierung.

PP-YOLOE+ setzt auf das traditionellere, aber äußerst leistungsfähige CSPRepResNet. Dieses Backbone benötigt für eine vergleichbare Genauigkeit zwar mehr Parameter als DAMO-YOLO, lässt sich jedoch sehr stabil trainieren und einfacher in bestehende Pipelines integrieren. Sein ET-Head verarbeitet Klassifikation und Regression effizient, erfordert aber weiterhin Nachbearbeitungsschritte wie die Unterdrückung nichtmaximaler Werte (NMS).

Verzögerungen durch Nachbearbeitung beseitigen

Sowohl DAMO-YOLO als auch PP-YOLOE+ benötigen NMS zur Nachbearbeitung von Begrenzungsrahmen. Wenn die Inferenzlatenz entscheidend ist, solltest du Ultralytics YOLO26 verwenden, das über ein natives End-to-End-Design ohne NMS verfügt. Dieser bahnbrechende Ansatz beseitigt die NMS-Nachbearbeitung und ermöglicht eine schnellere und einfachere Bereitstellungspipeline.

Analyse von Leistung und Kennzahlen#

Bei der Bewertung dieser Modelle für den Produktionseinsatz ist das Gleichgewicht zwischen Genauigkeit (mAP), Inferenzgeschwindigkeit und Parametergröße entscheidend. Nachfolgend findest du einen direkten Vergleich ihrer wichtigsten Varianten.

ModellGröße
(Pixel)
mAPval
50-95
Geschwindigkeit
CPU ONNX
(ms)
Geschwindigkeit
T4 TensorRT10
(ms)
Parameter
(M)
FLOPs
(B)
DAMO-YOLOt64042.0-2.328.518.1
DAMO-YOLOs64046.0-3.4516.337.8
DAMO-YOLOm64049.2-5.0928.261.8
DAMO-YOLOl64050.8-7.1842.197.3
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

Wie die Tabelle zeigt, erreicht DAMO-YOLO dank seiner durch NAS optimierten Backbones im Allgemeinen eine geringere Latenz bei kleinen (s) und sehr kleinen (t) Größen. PP-YOLOE+ skaliert dagegen hervorragend in die mittleren (m) und großen (l) Klassen und erzielt deutlich höhere mAP-Werte, allerdings mit leichten Einbußen bei der T4-TensorRT-Geschwindigkeit.

Speicherbedarf und Trainingseffizienz#

Die Abhängigkeit von DAMO-YOLO von Destillation bedeutet, dass du häufig zunächst ein deutlich größeres Lehrermodell trainieren musst, bevor du das kleinere Schülermodell trainierst. Dadurch steigen die CUDA-Speicheranforderungen und das gesamte Rechenbudget erheblich. PP-YOLOE+ vereinfacht dies durch ein standardmäßiges einstufiges Training, bleibt jedoch eng an das PaddlePaddle-Framework gekoppelt, was die Flexibilität für Teams einschränken kann, die mit PyTorch vertraut sind.

Im Gegensatz dazu beseitigt das moderne Modell Ultralytics YOLO26 diese Engpässe. Durch die Verwendung des neuen MuSGD-Optimierers – einer von SGD und Muon inspirierten Mischung, die auf Innovationen beim Training von LLMs basiert – erreicht YOLO26 eine schnellere Konvergenz und ein äußerst stabiles Training, ohne komplexe Destillationspipelines zu benötigen. Außerdem benötigen YOLO-Modelle beim Training typischerweise deutlich weniger CUDA-Speicher als transformerbasierte Detektoren wie RT-DETR.

Anwendungen in der Praxis und geeignete Einsatzbereiche#

Wann du DAMO-YOLO verwenden solltest#

DAMO-YOLO eignet sich ideal für die Inferenz auf Edge-Geräten mit hohem Durchsatz, bei der die Latenz den entscheidenden Engpass darstellt. Seine kleinen Varianten überzeugen in Umgebungen wie Verkehrsmanagementsystemen oder bei der einfachen Drohnenüberwachung, sofern dein Entwicklungsteam über die nötigen Ressourcen verfügt, um die komplexen Destillations- und Parametrisierungsprozesse zu verwalten.

Wann du PP-YOLOE+ verwenden solltest#

PP-YOLOE+ spielt seine Stärken aus, wenn du bereits stark in das Baidu-Ökosystem investiert hast oder groß angelegte Serverbereitstellungen betreibst. Seine beeindruckende mAP macht es für komplexe medizinische Bildanalysen oder die dichte Erkennung von Fertigungsfehlern geeignet.

Der Vorteil von Ultralytics#

Obwohl DAMO-YOLO und PP-YOLOE+ jeweils spezifische Vorteile in bestimmten Bereichen bieten, greifen Entwickler, die maximale Vielseitigkeit, Geschwindigkeit und Benutzerfreundlichkeit suchen, konsequent auf die Ultralytics Platform zurück.

Beim Aufrüsten deiner Computer-Vision-Pipeline bietet Ultralytics YOLO26 eine unvergleichliche Entwicklererfahrung:

  • Bis zu 43 % schnellere CPU-Inferenz: Durch den vollständigen Verzicht auf den Verteilungsfokusverlust (DFL) ist YOLO26 auf Edge-CPUs und stromsparenden IoT-Geräten bemerkenswert schnell.
  • Verbesserte Erkennung kleiner Objekte: Die Integration von ProgLoss und STAL-Verlustfunktionen verbessert die Erkennung kleiner Objekte deutlich – ein entscheidender Vorteil für Luftbilder.
  • Umfassende Vielseitigkeit: Im Gegensatz zu PP-YOLOE+, das sich strikt auf die Objekterkennung konzentriert, verarbeitet YOLO26 nahtlos Posenschätzung, orientierte Begrenzungsrahmen (OBB) und semantische Segmentierung mit aufgabenspezifischen architektonischen Verbesserungen.

Fazit#

DAMO-YOLO und PP-YOLOE+ stellen wichtige Meilensteine in der Entwicklung der ankerfreien Objekterkennung dar. DAMO-YOLO erweiterte die Grenzen der neuronalen Architektursuche für geringe Edge-Latenz, während PP-YOLOE+ die Leistungsfähigkeit des Vortrainings mit großen Datensätzen demonstrierte.

Für Entwickler, die jedoch das beste Gleichgewicht aus Geschwindigkeit, Genauigkeit und einfacher Bereitstellung suchen, ist das Modell Ultralytics YOLO26 die maßgebliche Wahl. Seine Architektur ohne NMS, die robuste Python-API und die nahtlose Integration mit Tools wie Weights & Biases und TensorRT sorgen dafür, dass deine Projekte reibungslos vom Prototyp zur Produktion gelangen.

Möchtest du loslegen? Sieh dir den Ultralytics-Schnellstartleitfaden an oder vergleiche weitere Modelle in unserer Übersicht YOLO11 vs. DAMO-YOLO.

Kommentare