Ultralytics YOLO27:

YOLOv5 vs. YOLO26#

Die Entwicklung der Computer Vision war geprägt vom kontinuierlichen Streben nach schnelleren, genaueren und zugänglicheren Modellen. Beim Vergleich von Ultralytics YOLOv5 mit dem hochmodernen Ultralytics YOLO26 betrachten wir einen Paradigmenwechsel, der die Lücke zwischen robusten etablierten Systemen und der Spitze des modernen KI-Einsatzes schließt.

Dieser Leitfaden bietet eine umfassende technische Analyse beider Architekturen und stellt ihre Leistungskennzahlen, strukturellen Unterschiede und idealen Einsatzszenarien heraus.

Modellübersichten#

YOLOv5: Das Arbeitstier der Branche#

YOLOv5 wurde 2020 veröffentlicht und revolutionierte die Zugänglichkeit der Objekterkennung. Durch die native Umstellung der Architektur auf PyTorch ermöglichte es Entwicklerinnen und Entwicklern einen beispiellos einfachen Einstieg vom Anfänger- zum Profi-Niveau.

YOLOv5 legte den Grundstein für das intensiv gepflegte Ultralytics-Ökosystem. Es führte aggressive Techniken zur Datenerweiterung, effiziente Trainingsschleifen und hochoptimierte Exportpfade für Edge-Formate wie CoreML und ONNX ein. Die einfache Bedienung und der geringe Speicherbedarf während des Trainings machten es weltweit zu einem festen Bestandteil in Start-ups und der Forschung.

YOLO26: Der Vision-KI-Standard der nächsten Generation#

Im Januar 2026 stellt Ultralytics YOLO26 den Höhepunkt der Echtzeit-Vision-KI dar. Es integriert Erkenntnisse aus dazwischenliegenden Generationen wie YOLOv8 und YOLO11 nativ und führt zugleich bedeutende Durchbrüche ein, die vom Training großer Sprachmodelle (LLM) inspiriert sind.

YOLO26 setzt einen neuen Maßstab für ein ausgewogenes Leistungsverhältnis: Es bietet eine hochmoderne Genauigkeit und wurde zugleich gezielt dafür entwickelt, sich in Edge-Computing-Szenarien zu behaupten.

Weitere Ultralytics-Modelle

Wenn du eine ältere Codebasis migrierst, könnte dich auch der Vergleich von YOLOv5 mit YOLO11 interessieren, dem Modell der vorherigen Generation, das erstmals die Unterstützung für vielfältige Aufgaben wie Posenschätzung und orientierte Begrenzungsrahmen (OBB) einführte.

Architektonische Durchbrüche in YOLO26#

Während YOLOv5 auf ankerbasierte Erkennungsköpfe und standardmäßige Verlustfunktionen setzt, überarbeitet YOLO26 die interne Funktionsweise vollständig, um Engpässe bei der Bereitstellung zu beseitigen.

  1. End-to-End-Design ohne NMS: Der bedeutendste Unterschied ist die native End-to-End-Architektur von YOLO26. Anders als YOLOv5, das eine manuelle Nicht-Maximum-Unterdrückung (NMS) zum Herausfiltern redundanter Begrenzungsrahmen erfordert, beseitigt YOLO26 diesen Nachverarbeitungsschritt vollständig. Dadurch werden deterministische Inferenzlatenzen gewährleistet und die Integration in C++ oder eingebettete Hardware erheblich vereinfacht.
  2. Entfernung von DFL: YOLO26 entfernt Distribution Focal Loss (DFL). Diese architektonische Entscheidung vereinfacht den Modelleexport erheblich und verbessert die Kompatibilität mit stromsparenden Edge-Geräten und Mikrocontrollern, die häufig Schwierigkeiten mit komplexen Operatoren haben.
  3. MuSGD-Optimierer: YOLO26 orientiert sich an Kimi K2 von Moonshot AI und verwendet den MuSGD-Optimierer, eine Kombination aus SGD und Muon. Dadurch werden die Stabilität und die schnelle Konvergenz aus dem Training großer Sprachmodelle auf die Computer Vision übertragen, was im Vergleich zu Transformer-lastigen Modellen zu geringerem Speicherbedarf und kürzeren Trainingszyklen führt.
  4. ProgLoss + STAL: YOLO26 verwendet anspruchsvolle ProgLoss- und STAL-Funktionen, die seine Fähigkeit zur Erkennung kleiner und dicht angeordneter Objekte deutlich verbessern – eine seit Langem bestehende Herausforderung für YOLOv5.

Leistungsvergleich#

Beim Vergleich der Modelle auf dem COCO-Datensatz zeigt YOLO26 erhebliche Verbesserungen bei der Präzision (mAP) und reduziert gleichzeitig die Parameteranzahl sowie die CPU-Inferenzzeiten.

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
YOLO26n64040.938.91.72.45.4
YOLO26s64048.687.22.59.520.7
YOLO26m64053.1220.04.720.468.2
YOLO26l64055.0286.26.224.886.4
YOLO26x64057.5525.811.855.7193.9

Hinweis: YOLO26 Nano (YOLO26n) erreicht beeindruckende 40,9 mAP gegenüber 28,0 mAP bei YOLOv5n und bietet dank der Entfernung von DFL und des Erkennungskopfs ohne NMS eine bis zu 43 % schnellere CPU-Inferenz.

Vielseitigkeit und Aufgabenunterstützung#

YOLOv5 ist vor allem für die Objekterkennung bekannt. Während spätere Aktualisierungen grundlegende Segmentierung einführten, wurde YOLO26 von Grund auf als einheitliche Engine für mehrere Aufgaben entwickelt.

YOLO26 unterstützt nativ:

  • Instanzsegmentierung: Mit aufgabenspezifischen Prototypen für mehrere Maßstäbe und einem Verlust für die semantische Segmentierung.
  • Posenschätzung: Unter Verwendung der Residual-Log-Likelihood-Schätzung (RLE) für eine besonders genaue Erkennung von Schlüsselpunkten.
  • Orientierte Begrenzungsrahmen (OBB): Einschließlich eines spezialisierten Winkelverlusts zur Behebung von Problemen mit der Diskontinuität von Begrenzungen, was für die Analyse von Satellitenbildern entscheidend ist.
  • Bildklassifizierung: Standardmäßige Kategorisierung des gesamten Bildes.
Integration in das Ökosystem

Beide Modelle profitieren von der Ultralytics Platform, die eine nahtlose Datenannotation, automatisierte Abstimmung der Hyperparameter und die Bereitstellung in der Cloud mit nur einem Klick ermöglicht. YOLO26 nutzt jedoch die modernen API-Strukturen vollständig aus.

Nutzung und Codebeispiele#

Die Ultralytics Python API macht den Wechsel zwischen den Modellen besonders einfach. Da beide Modelle dasselbe gut gepflegte Ökosystem nutzen, musst du für die Aktualisierung einer bestehenden YOLOv5-Pipeline auf YOLO26 lediglich die Gewichtsdatei ändern.

Python-Beispiel#

from ultralytics import YOLO

# To use YOLOv5, load a v5 weights file
# model = YOLO("yolov5su.pt")

# Migrate to the recommended YOLO26 model
model = YOLO("yolo26n.pt")

# Train on the COCO8 dataset using the efficient MuSGD optimizer
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    batch=32,  # YOLO26's low memory footprint allows larger batch sizes
)

# Run an NMS-free inference
predictions = model("https://ultralytics.com/images/bus.jpg")
predictions[0].show()

CLI-Beispiel#

Du kannst YOLO26 direkt über die Befehlszeile bereitstellen und dabei die TensorRT-Integration für maximalen GPU-Durchsatz verwenden:

# Export the model to TensorRT format
yolo export model=yolo26n.pt format=engine

# Run inference with the compiled engine
yolo predict model=yolo26n.engine source=path/to/video.mp4

Ideale Anwendungsfälle#

Wann du YOLO26 wählen solltest#

Für jedes moderne Computer-Vision-Projekt ist YOLO26 die klare Empfehlung.

  • Edge-KI und IoT: Die um 43 % schnellere CPU-Inferenz und die Entfernung von DFL machen das Modell ideal für die Bereitstellung auf einem Raspberry Pi oder auf mobilen Geräten.
  • Hochgeschwindigkeitspipelines: Die Architektur ohne NMS gewährleistet eine stabile, vorhersehbare Latenz, die für autonome Robotik und Echtzeit-Sicherheitsalarmsysteme entscheidend ist.
  • Komplexe Szenarien: Wenn deine Anwendung die Verfolgung kleiner Objekte (z. B. Drohnenüberwachung) oder gedrehter Objekte (OBB) erfordert, bieten die fortschrittlichen Verlustfunktionen (ProgLoss + STAL) von YOLO26 einen erheblichen Genauigkeitsvorteil.

Wann du YOLOv5 wählen solltest#

  • Bestehende Systeme: Wenn deine Produktionsumgebung fest codierte Abhängigkeiten von der spezifischen Ankererzeugung oder der NMS-Parsing-Logik von YOLOv5 enthält, kann die Migration eine kurze Phase zur Anpassung des Codes erfordern.
  • Bestimmte akademische Ausgangswerte: Forschende verwenden YOLOv5 häufig als klassischen Ausgangswert, um die historische Entwicklung von Architekturen zur Objekterkennung zu veranschaulichen.

Zusammenfassung#

Der Übergang von YOLOv5 zu YOLO26 ist nicht nur eine schrittweise Aktualisierung, sondern ein grundlegender Sprung in der Art und Weise, wie Objekterkennungsmodelle trainiert und bereitgestellt werden. Durch den Einsatz des MuSGD-Optimierers, den Verzicht auf komplexe Nachverarbeitung dank eines Designs ohne NMS und die erhebliche Beschleunigung der CPU-Inferenz bietet Ultralytics YOLO26 ein kompromissloses Gleichgewicht aus Geschwindigkeit und Präzision.

Während YOLOv5 immer als das Modell in Erinnerung bleiben wird, das Vision-KI demokratisiert hat, sollten Entwicklerinnen und Entwickler, die robuste, produktionsreife und zukunftssichere Anwendungen erstellen möchten, selbstbewusst auf YOLO26 setzen.

Kommentare