Ultralytics YOLO27:
Get Started

PP-YOLOE+ vs. YOLOX#

Die Entwicklung der Computer Vision wurde maßgeblich vom rasanten Fortschritt der Objekterkennungsmodelle geprägt. Zu den wichtigen Meilensteinen zählen PP-YOLOE+ und YOLOX – zwei Architekturen, die die Grenzen der Echtzeitleistung und Genauigkeit erweitert haben. Für Forscher und Entwickler, die die nächste Generation visueller Erkennungssysteme entwickeln, ist es entscheidend, ihre architektonischen Besonderheiten, Leistungskompromisse und idealen Einsatzszenarien zu verstehen.

Modellherkunft und Details#

Bevor wir uns mit den technischen Architekturen befassen, ist es hilfreich, die Ursprünge beider Modelle einzuordnen. Jedes wurde entwickelt, um spezifische Engpässe bei der Objekterkennung zu beheben, und dabei stark von den jeweiligen Organisationen geprägt, die dahinterstehen.

PP-YOLOE+ – Details:

Erfahre mehr über PP-YOLOE+

Details zu YOLOX:

Mehr über YOLOX erfahren

Architektonische Innovationen#

Die wesentlichen Unterschiede zwischen diesen beiden Detektoren liegen in ihren Ansätzen zur Merkmalsextraktion und Vorhersage von Bounding-Boxen.

YOLOX sorgte 2021 für Aufsehen, indem es die YOLO-Familie erfolgreich auf ein anchor-freies Design umstellte. Durch den Verzicht auf Ankerboxen verringerte YOLOX die Anzahl der Entwurfsparameter und den erforderlichen heuristischen Abstimmungsaufwand für benutzerdefinierte Datensätze erheblich. Außerdem führte das Modell einen entkoppelten Head ein, der Klassifizierungs- und Lokalisierungsaufgaben auf getrennte neuronale Pfade aufteilt. Diese Trennung löste den grundlegenden Konflikt zwischen der Klassifizierung eines Objekts und der Regression seiner räumlichen Koordinaten und führte so zu einer schnelleren Konvergenz während des Trainings.

PP-YOLOE+ wurde von Baidu entwickelt und ist stark für das PaddlePaddle-Ökosystem optimiert. Das Modell baut auf seinen Vorgängern PP-YOLOE und PP-YOLOv2 auf und führt eine dynamische Strategie zur Label-Zuweisung (TAL) sowie ein neuartiges Backbone namens CSPRepResNet ein. Dieses Backbone nutzt die strukturelle Umparametrisierung, sodass das Modell während des Trainings von komplexen Architekturen mit mehreren Zweigen profitiert und diese für die Inferenz nahtlos zu einem schnellen Netzwerk mit nur einem Pfad zusammenführt.

Strukturelle Umparametrisierung

Durch strukturelle Umparametrisierung kann ein Modell mit mehreren parallelen Zweigen trainiert werden, wodurch der Gradientenfluss verbessert wird. Für die Bereitstellung lassen sich diese Zweige anschließend mathematisch zu einer einzelnen Faltungsschicht zusammenführen. So steigt die Inferenzgeschwindigkeit, ohne dass Genauigkeit verloren geht.

Leistungs- und Metrikvergleich#

Beim direkten Vergleich dieser Modelle zeigt sich, dass sie leicht unterschiedliche Leistungsbereiche abdecken. PP-YOLOE+ erzielt im Allgemeinen eine höhere absolute Genauigkeit, während YOLOX mit besonders kompakten Varianten punktet, die sich für stark eingeschränkte Hardware eignen.

ModellGröße
(Pixel)
mAPval
50-95
Geschwindigkeit
CPU ONNX
(ms)
Geschwindigkeit
T4 TensorRT10
(ms)
Parameter
(M)
FLOPs
(B)
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
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

Hinweis: Die besten Werte in den jeweiligen Spaltenabschnitten sind fett hervorgehoben.

YOLOX bietet Nano- und Tiny-Varianten, die nur sehr wenig Speicherplatz und CUDA-Speicher belegen. PP-YOLOE+ lässt sich dagegen hervorragend für leistungsstarke Serverhardware skalieren und ist damit eine robuste Wahl für umfangreiche industrielle Anwendungen im Baidu-Ökosystem.

Anwendungen in der Praxis#

Die Wahl zwischen diesen Frameworks hängt oft von den Integrationsanforderungen und den angestrebten Hardwareplattformen ab.

Wo YOLOX seine Stärken ausspielt#

Dank seines anchor-freien Designs und der verfügbaren Varianten für extrem ressourcenarme Geräte ist YOLOX in der Robotik und bei der Bereitstellung auf Mikrocontrollern beliebt. Die einfache Nachbearbeitungspipeline erleichtert die Portierung auf angepasste NPU-Hardwareformate wie TensorRT und NCNN.

Wo PP-YOLOE+ seine Stärken ausspielt#

Für Unternehmen, die eng in asiatische Fertigungszentren eingebunden sind und den Technologie-Stack von Baidu nutzen, bietet PP-YOLOE+ einen voroptimierten Weg zur Bereitstellung. Das Modell bewährt sich bei der hochpräzisen Qualitätsprüfung auf leistungsstarken Servern, wenn die strengen Echtzeitanforderungen den Einsatz etwas umfangreicherer Modelle zulassen.

Anwendungsfälle und Empfehlungen#

Die Wahl zwischen PP-YOLOE+ und YOLOX hängt von deinen spezifischen Projektanforderungen, Einsatzbeschränkungen und Ökosystempräferenzen ab.

Wann du PP-YOLOE+ wählen solltest#

PP-YOLOE+ eignet sich besonders für:

  • Integration in das PaddlePaddle-Ökosystem: Unternehmen mit einer bestehenden Infrastruktur auf Basis des PaddlePaddle-Frameworks und der Werkzeuge von Baidu.
  • Edge-Bereitstellung mit Paddle Lite: Bereitstellung auf Hardware mit hochoptimierten Inferenzkernen speziell für Paddle Lite oder die Paddle-Inferenz-Engine.
  • Erkennung mit hoher Genauigkeit auf Servern: Szenarien, in denen höchste Erkennungsgenauigkeit auf leistungsstarken GPU-Servern gefragt ist und die Abhängigkeit von einem bestimmten Framework keine Rolle spielt.

Wann du YOLOX wählen solltest#

YOLOX empfiehlt sich 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 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.

Der Ultralytics-Vorteil: YOLO26 ist da#

PP-YOLOE+ und YOLOX sind zwar bedeutende Meilensteine der Forschung, doch die moderne Bereitstellung erfordert eine einheitlichere, entwicklerfreundliche und effizientere Lösung. Hier setzt Ultralytics YOLO26 neue Maßstäbe für moderne visuelle KI.

Für Teams, die von isolierten Forschungs-Repositories zu produktionsreifen Systemen wechseln möchten, bietet Ultralytics ein robustes, gut gepflegtes Ökosystem. Für das Modelltraining müssen keine komplexen Umgebungen mehr eingerichtet werden; der Zugriff auf eine einheitliche Python API genügt.

Wichtige Vorteile von Ultralytics YOLO26:

  • End-to-End-Design ohne NMS: Anders als PP-YOLOE+ und YOLOX, die Non-Maximum Suppression (NMS) benötigen, um redundante Bounding Boxes herauszufiltern, bietet YOLO26 einen nativen End-to-End-Head (nms=False). Dadurch entfallen Latenzengpässe und die Bereitstellungslogik wird erheblich vereinfacht.
  • Bis zu 43 % schnellere CPU-Inferenz: Durch den gezielten Verzicht auf Distribution Focal Loss (DFL) erreicht YOLO26 beispiellose Inferenzgeschwindigkeiten auf CPU-Hardware und eignet sich damit deutlich besser für Edge Computing und Geräte mit geringem Stromverbrauch.
  • MuSGD-Optimierer: Inspiriert von Kimi K2 von Moonshot AI, bringt dieser Hybrid-Optimierer die Stabilität des LLM-Trainings in die Computer Vision, sorgt für eine deutlich schnellere Konvergenz und senkt den Speicherbedarf während des Trainings.
  • ProgLoss + STAL: Diese fortschrittlichen Verlustfunktionen verbessern die Erkennung kleiner Objekte deutlich – ein entscheidender Vorteil für den Drohnenbetrieb und detailreiche Luftaufnahmen.
  • Vielseitigkeit: Während PP-YOLOE+ und YOLOX ausschließlich auf die Erkennung ausgerichtet sind, verarbeitet YOLO26 mit derselben intuitiven Syntax auch Instanzsegmentierung, Posenschätzung und orientierte Bounding Boxes (OBB).

Optimiertes Training mit Ultralytics#

Die Speichereffizienz und Trainingsgeschwindigkeit der Ultralytics-Modelle sind unübertroffen und übertreffen transformerbasierte Alternativen deutlich, die enorm viel CUDA-Speicher benötigen. Mit nur wenigen Codezeilen kannst du die Leistung von YOLO26 nutzen:

from ultralytics import YOLO

# Das hocheffiziente YOLO26-Nano-Modell mit End-to-End-Verarbeitung laden
model = YOLO("yolo26n.pt")

# Mit dem COCO8-Beispieldatensatz trainieren
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Die Leistung des Modells validieren
metrics = model.val()

# Nahtlos nach ONNX oder TensorRT exportieren
model.export(format="engine")
Ultralytics Platform entdecken

Für Teams, die eine Lösung ohne Programmierung suchen, bietet die Ultralytics Platform cloudbasiertes Training, integrierte Datensatzannotation und die Bereitstellung all deiner YOLO-Modelle mit einem Klick.

Fazit#

PP-YOLOE+ und YOLOX haben sich beide einen Platz in der Geschichte der Computer Vision verdient: Das eine überzeugt durch hohe Genauigkeit, das andere durch ein leichtgewichtiges anchor-freies Design. Für Unternehmen, die die Zukunft der KI in der Landwirtschaft, intelligenter Städte und des Einzelhandels gestalten, ist Ultralytics YOLO26 dank kontinuierlicher Pflege, einfacher Bedienung und nativer Architektur ohne NMS jedoch die klare erste Wahl.

Wenn du alternative Architekturen für bestimmte Benchmarks untersuchst, kann es sich lohnen, das ältere YOLO11 oder transformerbasierte Optionen wie RT-DETR anhand der umfassenden Ultralytics-Dokumentation zu vergleichen. Durch den Wechsel zum einheitlichen Ultralytics-Ökosystem sparen Entwickler wertvolle Zeit und Ressourcen und erzielen gleichzeitig hochmoderne Ergebnisse bei jeder Edge- oder Cloud-Bereitstellung.

Kommentare