Ultralytics YOLO27:
Get Started

YOLOX und EfficientDet#

Die Entwicklung der Objekterkennung wird durch das stetige Streben nach einer ausgewogenen Kombination aus Geschwindigkeit, Genauigkeit und Recheneffizienz vorangetrieben. Zwei wegweisende Modelle haben diese Entwicklung maßgeblich beeinflusst: YOLOX und EfficientDet. YOLOX führte ein hochoptimiertes anchorfreies Design in die YOLO-Familie ein, während EfficientDet sich auf eine skalierbare Architektur mit zusammengesetzter Skalierung und BiFPN konzentrierte. Dieser Leitfaden vergleicht ihre Architekturen, Leistungskennzahlen und Trainingsmethoden ausführlich und stellt zugleich moderne Alternativen wie das hochmoderne Modell Ultralytics YOLO26 vor.

Ursprung der Modelle und technische Details#

Bevor wir uns mit den strukturellen Unterschieden befassen, sollten wir die Ursprünge und die Grundlagenforschung hinter beiden Modellen verstehen.

Details zu YOLOX:

Mehr über YOLOX erfahren

Details zu EfficientDet:

Erfahre mehr über EfficientDet

Architekturvergleich#

Der grundlegende Unterschied zwischen YOLOX und EfficientDet liegt darin, wie sie Merkmale extrahieren und Bounding Boxes vorhersagen. Das Verständnis dieser Architekturen zur Objekterkennung ist entscheidend, um das richtige Modell für deine Bereitstellungsumgebung auszuwählen.

YOLOX: Der Wegbereiter für anchorfreie Modelle#

YOLOX revolutionierte die YOLO-Serie, indem es von einem anchorbasierten Detektor zu einem anchorfreien Design wechselte. Dieser Übergang reduzierte die Anzahl der Entwurfsparameter deutlich und vereinfachte die Trainingspipeline.

Zu den wichtigsten Architekturmerkmalen zählt ein entkoppelter Kopf, der Klassifizierung und Regression voneinander trennt. Dadurch wird der Konflikt zwischen der Frage, was ein Objekt ist, und der Vorhersage, wo genau es sich befindet, gelöst. Darüber hinaus nutzt YOLOX fortschrittliche Strategien zur Labelzuweisung wie SimOTA, das während des Trainings positive Beispiele dynamisch den Ground-Truth-Objekten zuordnet. Das führt zu schnellerer Konvergenz und einer besseren Leistungsbalance.

EfficientDet: zusammengesetzte Skalierung und BiFPN#

EfficientDet betrachtet die Objekterkennung unter dem Gesichtspunkt der Effizienz und Skalierbarkeit. Das von Google entwickelte Modell stützt sich bei der Merkmalsextraktion stark auf das Backbone von EfficientNet.

Das zentrale Merkmal ist das bidirektionale Feature-Pyramid-Netzwerk (BiFPN). Anders als herkömmliche FPNs ermöglicht BiFPN eine einfache und schnelle Merkmalsfusion über mehrere Skalen hinweg, indem lernbare Gewichtungen die Bedeutung unterschiedlicher Eingabemerkmale bestimmen. Zusammen mit einer Methode zur zusammengesetzten Skalierung, die Auflösung, Tiefe und Breite des Backbones, des Merkmalsnetzwerks sowie der Netzwerke für Box- und Klassenvorhersagen einheitlich skaliert, lässt sich EfficientDet von Modellen für Mobilgeräte (d0) bis hin zu großen serverseitigen Modellen (d7) skalieren.

Architektonische Komplexität

Die zusammengesetzte Skalierung von EfficientDet ermöglicht zwar einen vorhersehbaren Weg zu höherer Genauigkeit, führt jedoch häufig zu komplexen Berechnungsgraphen, die sich für Edge Computing in Echtzeit schwieriger optimieren lassen als das schlanke, anchorfreie Design von YOLOX.

Analyse von Leistung und Kennzahlen#

Bei der Bewertung dieser Modelle für Computer-Vision-Anwendungen in der Praxis sind Kennzahlen wie die mittlere Average Precision, die Inferenzgeschwindigkeit und die Parameteranzahl entscheidend.

ModellGröße
(Pixel)
mAPval
50-95
Geschwindigkeit
CPU ONNX
(ms)
Geschwindigkeit
T4 TensorRT10
(ms)
Parameter
(M)
FLOPs
(B)
YOLOXnano41625.8--0.911.08
YOLOXtiny41632.8--5.066.45
YOLOXs64040.5-2.569.026.8
YOLOXm64046.9-5.4325.373.8
YOLOXl64049.7-9.0454.2155.6
YOLOXx64051.1-16.199.1281.9
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

Abwägung der Vor- und Nachteile#

Die Daten zeigen einen deutlichen Unterschied in der Designphilosophie. EfficientDet-d7 erzielt mit einer beeindruckenden mAP von 53,7 % die höchste Gesamtgenauigkeit, allerdings auf Kosten der Inferenzgeschwindigkeit (128,07 ms auf einer T4-GPU). YOLOXx erreicht dagegen eine äußerst konkurrenzfähige mAP von 51,1 % und behält dabei eine schnelle Inferenzzeit von 16,1 ms bei. Dadurch eignet sich das Modell deutlich besser für Echtzeit-Videoanalyse und Robotik.

Anwendungsfälle und Empfehlungen#

Die Wahl zwischen YOLOX und EfficientDet hängt von deinen spezifischen Projektanforderungen, Bereitstellungseinschränkungen und Präferenzen bezüglich des Ökosystems ab.

Wann du YOLOX wählen solltest#

YOLOX ist eine gute Wahl für:

  • Forschung zur anchorfreien Erkennung: Akademische Forschung, bei der YOLOX aufgrund seiner übersichtlichen, anchorfreien Architektur als Grundlage für Experimente mit neuen Erkennungs-Heads oder Verlustfunktionen dient.
  • Besonders kleine Edge-Geräte: Bereitstellungen auf Mikrocontrollern oder älterer Mobilhardware, bei denen die extrem geringe Größe der YOLOX-Nano-Variante (0,91 Mio. Parameter) entscheidend ist.
  • Studien zur SimOTA-Labelzuweisung: Forschungsprojekte, die Strategien zur Labelzuweisung auf Grundlage optimalen Transports und deren Auswirkungen auf die Trainingskonvergenz untersuchen.

Wann du EfficientDet wählen solltest#

EfficientDet empfiehlt sich für:

  • Google Cloud- und TPU-Pipelines: Systeme, die eng mit Google Cloud Vision APIs oder einer TPU-Infrastruktur verbunden sind und bei denen EfficientDet nativ optimiert ist.
  • Forschung zur zusammengesetzten Skalierung: Akademische Benchmarks, die untersuchen, wie sich eine ausgewogene Skalierung von Netzwerktiefe, -breite und Auflösung auswirkt.
  • Bereitstellung auf Mobilgeräten mit LiteRT: Projekte, die ausdrücklich den Export über LiteRT (ehemals 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 Entwicklererfahrung:

  • NMS-freie Bereitstellung auf Edge-Geräten: Anwendungen, die eine gleichbleibende Inferenz mit geringer Latenz ohne die Komplexität der Nachbearbeitung durch Non-Maximum Suppression erfordern.
  • Umgebungen ohne GPU: Geräte ohne dedizierte GPU-Beschleunigung, auf denen die bis zu 43 % schnellere CPU-Inferenz von YOLO26 einen entscheidenden Vorteil bietet.
  • Erkennung kleiner Objekte: Anspruchsvolle Szenarien wie Luftbilder von Drohnen oder die Analyse von IoT-Sensoren, bei denen ProgLoss und STAL die Genauigkeit bei sehr kleinen Objekten deutlich steigern.

Die moderne Alternative: Ultralytics YOLO26#

YOLOX und EfficientDet waren wichtige Meilensteine. Das Feld des maschinellen Lernens hat sich jedoch rasant weiterentwickelt. Für Entwickler, die heute Systeme für Bildverarbeitung auf dem neuesten Stand der Technik einsetzen möchten, ist YOLO26 die klare Empfehlung – das neueste Flaggschiffmodell von Ultralytics, veröffentlicht im Januar 2026.

YOLO26 bietet ein gut gepflegtes Ökosystem und macht bei Geschwindigkeit und Benutzerfreundlichkeit große Fortschritte. In mehreren wichtigen Bereichen übertrifft es ältere Architekturen:

Wichtige Neuerungen in YOLO26#

  • Durchgängiges NMS-freies Design: Der optionale One-to-One-Kopf von YOLO26 (nms=False) macht die Nachverarbeitung mit Non-Maximum Suppression (NMS) überflüssig. Dieser von Anfang an durchgängige Ansatz, der bereits in früheren Generationen eingeführt wurde, vereinfacht den Export und verringert die Latenz bei der Bereitstellung erheblich.
  • Bis zu 43 % schnellere CPU-Inferenz: Dank tiefgreifender Architekturoptimierungen und des Wegfalls von Distribution Focal Loss (DFL) ist YOLO26 auf Edge-Geräten ohne dedizierte GPUs bemerkenswert schnell und übertrifft die umfangreichen EfficientDet-Varianten deutlich.
  • MuSGD-Optimierer: YOLO26 überträgt Innovationen aus Large Language Models (LLM) auf die Bildverarbeitung und nutzt den MuSGD-Optimierer (eine Kombination aus SGD und Muon), um besonders stabiles Training und schnelle Konvergenz zu erzielen. Das führt zu einer hervorragenden Trainingseffizienz.
  • ProgLoss + STAL: Diese fortschrittlichen Verlustfunktionen verbessern die Erkennung kleiner Objekte deutlich. Das ist entscheidend für Anwendungsfälle wie den Drohnenbetrieb und die Analyse von Luftbildern.
  • Unübertroffene Vielseitigkeit: Anders als YOLOX, das ausschließlich ein Objektdetektor ist, unterstützt YOLO26 nativ eine Vielzahl von Aufgaben, darunter Instanzsegmentierung, Bildklassifizierung, Posenschätzung und die Erkennung orientierter Bounding Boxes (OBB).

Benutzerfreundlichkeit mit der Ultralytics API#

Einer der größten Vorteile der Ultralytics-Modelle ist die unkomplizierte Nutzung. Für das Training und die Bereitstellung eines YOLO26-Modells sind deutlich geringere Speicherressourcen erforderlich als für komplexe Transformer-Modelle. Außerdem genügen dafür nur wenige Zeilen Python-Code:

from ultralytics import YOLO

# Das durchgängig native YOLO26-Modell initialisieren
model = YOLO("yolo26n.pt")

# Das Modell mühelos mit deinem benutzerdefinierten Datensatz trainieren
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Das trainierte Modell für extrem schnelle Inferenz nach TensorRT exportieren
model.export(format="engine", dynamic=True)

Für alle, die visuelle Benutzeroberflächen bevorzugen, bietet die Ultralytics Platform leistungsstarke Werkzeuge zur Datensatzannotation, zur Abstimmung von Hyperparametern und für eine nahtlose Bereitstellung.

Anwendungsfälle in der Praxis#

Die Wahl der richtigen Architektur hängt stark von den spezifischen Einschränkungen deiner Bereitstellungsumgebung ab.

Wann EfficientDet infrage kommt#

EfficientDet ist weiterhin für Forschungsumgebungen interessant, in denen die Inferenzgeschwindigkeit völlig unerheblich ist und ausschließlich die höchstmögliche theoretische Genauigkeit bei hochauflösenden Bildern zählt. Die Implementierung im TensorFlow-Ökosystem kann außerdem Teams ansprechen, die ältere Google-Infrastrukturen warten.

Wann YOLOX infrage kommt#

YOLOX eignet sich für Anwendungen, bei denen eine ausgewogene Kombination aus Geschwindigkeit und Genauigkeit gefragt ist, ohne die Komplexität von Ankerboxen. Das Modell hat sich in der Vergangenheit bei der industriellen Fertigung bewährt, wenn Defekte auf Förderbändern schnell erkannt werden müssen.

Warum YOLO26 die bessere Wahl ist#

Für fast alle modernen Anwendungen bietet YOLO26 die beste Lösung. Das NMS-freie Design sorgt für deterministische Latenz und macht das Modell zur idealen Wahl für autonomes Fahren, schnelle Sicherheitsalarmsysteme und Anwendungen in intelligenten Städten. Dank der starken Unterstützung durch die Community und der regelmäßigen Updates von Ultralytics müssen sich Entwickler außerdem nie mit veralteten Abhängigkeiten herumschlagen.

Entwickler, die sich mit fortschrittlicher Computer Vision beschäftigen, sollten auch weitere vielseitige Architekturen im Ultralytics-Ökosystem erkunden, etwa YOLO11 für stabile ältere Bereitstellungen oder spezialisierte Modelle wie FastSAM für promptbasierte Segmentierungsaufgaben. Mit der gesamten Palette an Ultralytics-Werkzeugen kannst du eine zukunftssichere, hochoptimierte KI-Pipeline für Bildverarbeitung aufbauen.

Kommentare