Ultralytics YOLO27:

RTDETRv2 im Vergleich zu EfficientDet#

Die Auswahl der optimalen neuronalen Netzwerkarchitektur ist eine maßgebliche Entscheidung für jedes Computer-Vision-Projekt. Dieser umfassende technische Vergleich analysiert zwei einflussreiche Modelle zur Objekterkennung: RTDETRv2, einen hochmodernen, auf Transformern basierenden Detektor, und EfficientDet, ein hochgradig skalierbares faltendes neuronales Netzwerk. Wir bewerten ihre unterschiedlichen Architekturen, Leistungskennzahlen, Trainingsmethoden und idealen Einsatzszenarien, damit du fundierte, datengestützte Entscheidungen für deine KI-Pipelines treffen kannst.

RTDETRv2: Der Transformer zur Echtzeiterkennung#

Aufbauend auf dem Erfolg des ursprünglichen RT-DETR verfeinert RTDETRv2 das Paradigma der transformerbasierten Objekterkennung. Durch die Optimierung der Encoder- und Decoder-Strukturen erzielt das Modell eine hohe Genauigkeit bei gleichzeitiger Beibehaltung von Inferenzgeschwindigkeiten in Echtzeit und schließt damit effektiv die Lücke zwischen herkömmlichen CNNs und Vision-Transformern.

Modelldetails

  • Autoren: Wenyu Lv, Yian Zhao, Qinyao Chang, Kui Huang, Guanzhong Wang und Yi Liu
  • Organisation: Baidu
  • Datum: 24.07.2024
  • Links: Arxiv, GitHub, Dokumentation

Architektur und zentrale Stärken#

RTDETRv2 verwendet eine hybride Architektur, die ein leistungsstarkes CNN-Backbone (häufig ResNet oder HGNet) mit einem effizienten Transformer-Decoder kombiniert. Das prägendste Merkmal von RTDETRv2 ist die native Fähigkeit, die Unterdrückung nicht maximaler Werte (NMS) zu umgehen. Herkömmliche Detektoren benötigen NMS, um doppelte Begrenzungsrahmen herauszufiltern, wodurch bei der Nachverarbeitung eine variable Inferenzlatenz entsteht. RTDETRv2 formuliert die Erkennung als direktes Mengenvorhersageproblem und verwendet bipartites Matching, um eindeutige Vorhersagen auszugeben.

Dieses Modell eignet sich besonders für serverseitige Bereitstellungen mit reichlich GPU-Speicher. Sein globaler Aufmerksamkeitsmechanismus sorgt für eine außergewöhnliche Kontextwahrnehmung und macht das Modell besonders geeignet, sich überschneidende Objekte in dichten, unübersichtlichen Umgebungen zu trennen, etwa in automatisierten Sicherheitsalarmsystemen oder bei der Überwachung dichter Menschenmengen.

Einschränkungen#

Obwohl Transformer-Architekturen leistungsfähig sind, benötigen sie beim Training grundsätzlich mehr CUDA-Speicher als herkömmliche CNNs. Außerdem kann das Feinabstimmen von RTDETRv2 längere Konvergenzzeiten der Trainingsdaten erfordern, wodurch schnelles Prototyping etwas ressourcenintensiver wird.

Erfahre mehr über RTDETRv2

EfficientDet: Skalierbare und effiziente CNNs#

EfficientDet führte eine Familie von Modellen zur Objekterkennung ein, die sowohl für Genauigkeit als auch für Effizienz bei einer großen Bandbreite an Ressourcenbeschränkungen optimiert sind. Das Modell bleibt ein klassisches Beispiel für skalierbares maschinelles Sehen.

Modelldetails

Architektur und zentrale Stärken#

Die Innovation hinter EfficientDet beruht auf zwei zentralen Bereichen: dem bidirektionalen Merkmals-Pyramidennetz (BiFPN) und einer Methode zur Verbundskalierung. BiFPN ermöglicht eine einfache und schnelle Merkmalsextraktion über mehrere Maßstäbe, indem lernbare Gewichte eingeführt werden, die die Bedeutung verschiedener Eingabemerkmale erfassen, während wiederholt eine Merkmalsfusion über mehrere Maßstäbe von oben nach unten und von unten nach oben durchgeführt wird. Die Methode zur Verbundskalierung skaliert Auflösung, Tiefe und Breite des Netzwerks gleichzeitig und einheitlich.

Die EfficientDet-Modelle reichen vom extrem leichten D0 bis zum sehr großen D7. Dadurch sind sie äußerst vielseitig für Edge-KI-Bereitstellungen, bei denen Entwickler begrenzte Rechenbudgets und Genauigkeitsanforderungen miteinander in Einklang bringen müssen, etwa bei frühen Anwendungen von erweiterter Realität auf Mobilgeräten.

Einschränkungen#

EfficientDet ist eine ältere Architektur, die stark auf Ankerboxen und die herkömmliche NMS-Nachverarbeitungspipeline setzt. Die Generierung der Anker erfordert sorgfältige Hyperparameteroptimierung, und der NMS-Schritt kann die Bereitstellung auf eingebetteter Hardware wie einem Raspberry Pi ausbremsen. Außerdem fehlt die native Unterstützung für moderne Aufgaben wie Posenschätzung oder orientierte Begrenzungsrahmen (OBB).

Erfahre mehr über EfficientDet

Vergleich von Leistung und Metriken#

Um die genauen Abwägungen zwischen diesen Modellen zu verstehen, müssen ihr Durchsatz und ihre Parametereffizienz analysiert werden. Die folgende Tabelle zeigt, wie die moderne RTDETRv2-Serie im Vergleich zur skalierbaren EfficientDet-Familie abschneidet.

ModellGröße
(Pixel)
mAPval
50-95
Geschwindigkeit
CPU ONNX
(ms)
Geschwindigkeit
T4 TensorRT10
(ms)
Parameter
(M)
FLOPs
(B)
RTDETRv2-s64048.1-5.032060
RTDETRv2-m64051.9-7.5136100
RTDETRv2-l64053.4-9.7642136
RTDETRv2-x64054.3-15.0376259
EfficientDet-d064034.610.23.923.92.54
EfficientDet-d164040.513.57.316.66.1
EfficientDet-d264043.017.710.928.111.0
EfficientDet-d364047.528.019.5912.024.9
EfficientDet-d464049.742.833.5520.755.2
EfficientDet-d564051.572.567.8633.7130.0
EfficientDet-d664052.692.889.2951.9226.0
EfficientDet-d764053.7122.0128.0751.9325.0

Wie oben zu sehen ist, erzielt RTDETRv2 bei einer vergleichbaren Anzahl von Parametern wie die EfficientDet-Modelle der mittleren Leistungsklasse eine deutlich höhere mittlere durchschnittliche Genauigkeit (mAP) und nutzt seine Transformer-Architektur intensiv zur Steigerung der Genauigkeit.

Anwendungsfälle und Empfehlungen#

Die Entscheidung zwischen RT-DETR und EfficientDet hängt von deinen konkreten Projektanforderungen, Bereitstellungsbeschränkungen und Präferenzen hinsichtlich des Ökosystems ab.

Wann du RT-DETR wählen solltest#

RT-DETR ist eine gute Wahl für:

  • Transformer-basierte Forschung zur Erkennung: Projekte, die Aufmerksamkeitsmechanismen und Transformer-Architekturen für die End-to-End-Objekterkennung ohne NMS untersuchen.
  • Szenarien mit hoher Genauigkeit und flexibler Latenz: Anwendungen, bei denen die Erkennungsgenauigkeit oberste Priorität hat und eine etwas höhere Inferenzlatenz akzeptabel ist.
  • Erkennung großer Objekte: Szenen mit überwiegend mittelgroßen bis großen Objekten, bei denen der globale Aufmerksamkeitsmechanismus von Transformern einen natürlichen Vorteil bietet.

Wann du EfficientDet wählen solltest#

EfficientDet wird empfohlen für:

  • Google-Cloud- und TPU-Pipelines: Systeme, die eng in Google Cloud Vision APIs oder TPU-Infrastrukturen integriert sind, in denen EfficientDet nativ optimiert ist.
  • Forschung zur zusammengesetzten Skalierung: Akademische Benchmarks, die sich auf die Untersuchung der Auswirkungen einer ausgewogenen Skalierung von Netzwerktiefe, -breite und Auflösung konzentrieren.
  • Mobile Bereitstellung über TFLite: Projekte, die ausdrücklich den Export nach TensorFlow Lite für Android- oder Embedded-Linux-Geräte benötigen.

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.

Die Ultralytics-Alternative: Fortschritt auf dem neuesten Stand der Technik#

Obwohl sowohl RTDETRv2 als auch EfficientDet überzeugende Stärken haben, erfordert die moderne KI-Entwicklung Frameworks, die neben modernster Leistung auch eine nahtlose Entwicklererfahrung bieten. Das Ultralytics-Ökosystem ermöglicht einen deutlich optimierten Ansatz für Computer-Vision-Aufgaben.

Wenn du modernste Erkennung untersuchst, vereint das neu veröffentlichte Ultralytics YOLO26 die besten Eigenschaften von CNNs und Transformern.

Warum YOLO26 wählen?

YOLO26 implementiert ein End-to-End-Design ohne NMS und bringt damit die einfache Bereitstellung von RTDETRv2 in die hocheffiziente YOLO-Architektur. Außerdem führt es den MuSGD-Optimierer ein, der von Innovationen beim Training von LLMs inspiriert ist und eine höhere Trainingsstabilität ermöglicht. Dank der Entfernung von DFL (Distribution Focal Loss wurde entfernt, um den Export zu vereinfachen und die Kompatibilität mit Edge-Geräten und Geräten mit geringem Energieverbrauch zu verbessern) bietet YOLO26 eine bis zu 43 % schnellere CPU-Inferenz als frühere Generationen und ist damit eine hervorragende Wahl für Edge Computing gegenüber schwergewichtigeren Modellen. Zusätzlich sorgen ProgLoss + STAL für verbesserte Verlustfunktionen mit deutlichen Verbesserungen bei der Erkennung kleiner Objekte – entscheidend für IoT, Robotik und Luftaufnahmen.

Die Benutzerfreundlichkeit des Ultralytics-Python-Pakets ist unübertroffen. Entwickler können Modelle über eine intuitive API trainieren, validieren und exportieren, die den üblicherweise in Forschungs-Repositories erforderlichen Boilerplate-Code abstrahiert.

from ultralytics import RTDETR

# Load a pre-trained RTDETRv2 model from the Ultralytics ecosystem
model = RTDETR("rtdetr-l.pt")

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

# Export for optimized inference on TensorRT
model.export(format="engine")

Ultralytics-Modelle unterstützen nativ mehrere Aufgaben, darunter Instanzsegmentierung und Bildklassifizierung, und bieten damit ein vielseitiges Toolkit für unterschiedlichste Anforderungen in der Industrie. Außerdem vereinfacht die Entfernung von Distribution Focal Loss (DFL) in modernen Ultralytics-Modellen den Berechnungsgraphen und gewährleistet einen reibungsloseren Export auf eingebettete NPUs und TPUs.

Für nahtlose Datenannotation und Modellverwaltung bietet die Ultralytics-Plattform eine umfassende Cloud-Umgebung zur Steuerung des gesamten Lebenszyklus des maschinellen Lernens und etabliert sich damit als erste Wahl für die Bereitstellung robuster Computer-Vision-Lösungen in Produktionsumgebungen.

Kommentare