Ultralytics YOLO27:
Get Started

YOLOv5 vs. YOLO26#

Die Entwicklung des Computer Vision wurde durch das kontinuierliche Streben nach schnelleren, präziseren und zugänglicheren Modellen geprägt. Beim Vergleich von Ultralytics YOLOv5 mit dem hochmodernen Ultralytics YOLO26 betrachten wir einen Paradigmenwechsel, der die Lücke zwischen robusten Altsystemen und modernster KI-Bereitstellung schließt.

Dieser Leitfaden bietet eine umfassende technische Aufschlüsselung beider Architekturen und beleuchtet ihre Leistungskennzahlen, strukturellen Unterschiede und idealen Bereitstellungsszenarien.

Modellübersicht#

YOLOv5: Das Arbeitstier der Branche#

YOLOv5 wurde 2020 veröffentlicht und machte die Objekterkennung einem breiten Publikum zugänglich. Durch die native Portierung der Architektur auf das PyTorch-Framework ermöglichte es Entwicklerinnen und Entwicklern einen beispiellosen Weg vom Einstieg bis zur Expertise.

YOLOv5 legte den Grundstein für das intensiv gepflegte Ultralytics-Ökosystem. Es führte aggressive Datenaugmentation, effiziente Trainingsschleifen und hochgradig optimierte Exportpfade in Edge-Formate wie CoreML und ONNX ein. Die einfache Bedienung und der geringe Speicherbedarf beim Training machten das Modell weltweit zu einem festen Bestandteil für Start-ups und Forschende.

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

Im Januar 2026 angekommen, repräsentiert Ultralytics YOLO26 den Höhepunkt der Echtzeit-Vision-KI. Das Modell integriert nativ die Erkenntnisse aus den dazwischenliegenden Generationen wie YOLOv8 und YOLO11 und führt zugleich bahnbrechende Neuerungen ein, die vom Training großer Sprachmodelle (LLM) inspiriert sind.

YOLO26 setzt einen neuen Maßstab für ein ausgewogenes Leistungsverhältnis: Das Modell bietet Genauigkeit auf dem neuesten Stand der Technik und wurde gezielt dafür entwickelt, Edge-Computing-Szenarien zu dominieren.

Weitere Ultralytics-Modelle

Wenn du eine ältere Codebasis migrierst, könnte dich auch ein Vergleich von YOLOv5 mit YOLO11 interessieren, dem Modell der vorherigen Generation, das vielfältige Aufgaben wie Posenschätzung und orientierte Begrenzungsrahmen (OBB) unterstützt.

Architektonische Durchbrüche in YOLO26#

Während YOLOv5 auf anchorbasierten Erkennungsköpfen und Standardverlustfunktionen beruht, gestaltet YOLO26 die interne Funktionsweise grundlegend um, um Engpässe bei der Bereitstellung zu beseitigen.

  1. End-to-End-Design ohne NMS: Der wichtigste Unterschied ist die native End-to-End-Inferenzoption von YOLO26. Anders als YOLOv5, das eine Unterdrückung nichtmaximaler Werte (NMS) benötigt, um redundante Begrenzungsrahmen herauszufiltern, überspringt der optionale One-to-one-Kopf von YOLO26 (nms=False) diesen Nachbearbeitungsschritt vollständig. Das gewährleistet eine deterministische Inferenzlatenz und vereinfacht die Integration in C++ oder eingebettete Hardware erheblich.
  2. Entfernung von DFL: YOLO26 entfernt Distribution Focal Loss (DFL). Diese Architekturentscheidung vereinfacht den Modellexport erheblich und verbessert die Kompatibilität mit stromsparenden Edge-Geräten und Mikrocontrollern, die oft Probleme 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 LLM-Training auf Computer Vision übertragen. Im Vergleich zu Transformer-lastigen Modellen sinkt dadurch der Speicherbedarf und Trainingszyklen werden kürzer.
  4. ProgLoss + STAL: YOLO26 nutzt ausgefeilte ProgLoss- und STAL-Funktionen, die die 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 deutliche Präzisionsverbesserungen (mAP) bei allen Modellgrößen und benötigt ab der mittelgroßen Variante weniger Parameter.

ModellGröße
(Pixel)
mAPval
50-95
Geschwindigkeit
CPU ONNX
(ms)
Geschwindigkeit
T4 TensorRT10
(ms)
Parameter
(M)
FLOPs
(B)
YOLOv5n64028.0-1.121.94.5
YOLOv5s64037.4-1.927.216.5
YOLOv5m64045.4-4.0321.249.0
YOLOv5l64049.0-6.6146.5109.1
YOLOv5x64050.7-11.8986.7205.7
YOLO26n64040.938.91.72.45.5
YOLO26s64048.687.22.59.520.9
YOLO26m64053.1220.04.720.468.4
YOLO26l64055.0286.26.224.886.8
YOLO26x64057.5525.811.855.7194.4

Hinweis: YOLO26 Nano (YOLO26n) erreicht beeindruckende 40,9 mAP gegenüber 28,0 mAP bei YOLOv5n – ein Zugewinn von 12,9 Punkten bei nur 0,5 Mio. zusätzlichen Parametern. Die Entfernung von DFL und der NMS-freie Kopf vereinfachen außerdem die Bereitstellung auf CPUs und Edge-Geräten.

Vielseitigkeit und Unterstützung verschiedener Aufgaben#

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

YOLO26 unterstützt von Haus aus:

  • Instanzsegmentierung: Mit aufgabenspezifischen Protos in mehreren Maßstäben und einem Verlust für semantische Segmentierung.
  • Semantische Segmentierung: Dichte Klassenzuweisung auf Pixelebene.
  • Tiefenschätzung: Tiefenvorhersage auf Pixelebene anhand eines einzelnen Bildes.
  • Bildklassifizierung: Standardkategorisierung des gesamten Bildes.
  • Posenschätzung: Nutzt Residual Log-Likelihood Estimation (RLE) für eine hochpräzise Erkennung von Schlüsselpunkten.
  • Orientierte Begrenzungsrahmen (OBB): Mit einer speziellen Winkelfunktion für den Verlust, um Probleme mit Unstetigkeiten an Grenzen zu beheben – entscheidend für die Satellitenbildanalyse.
Integration ins Ökosystem

Beide Modelle profitieren von der Ultralytics Platform, die nahtlose Datenannotation, Cloud-Training und Bereitstellung mit nur einem Klick ermöglicht. YOLO26 nutzt jedoch die modernen API-Strukturen voll aus.

Verwendung und Codebeispiele#

Mit der Ultralytics-Python-API kannst du ganz einfach zwischen den Modellen wechseln. Da beide Modelle dasselbe gut gepflegte Ökosystem nutzen, musst du für die Aktualisierung einer älteren YOLOv5-Pipeline auf YOLO26 lediglich die Gewichtedatei ändern.

Python-Beispiel#

from ultralytics import YOLO

# YOLOv5 verwenden: eine Gewichtedatei für v5 laden
# model = YOLO("yolov5su.pt")

# Zum empfohlenen Modell YOLO26 migrieren
model = YOLO("yolo26n.pt")

# Auf dem COCO8-Datensatz trainieren; optimizer="auto" wählt MuSGD für längere Läufe (>10k Iterationen)
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    batch=32,  # Der geringe Speicherbedarf von YOLO26 ermöglicht größere Batch-Größen
)

# Eine Inferenz ohne NMS ausführen
predictions = model("https://ultralytics.com/images/bus.jpg", nms=False)
predictions[0].show()

CLI-Beispiel#

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

# 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 bis zu 43 % schnellere CPU-Inferenz als bei YOLO11n und die Entfernung von DFL machen das Modell ideal für den Einsatz auf einem Raspberry Pi oder Mobilgeräten.
  • Hochgeschwindigkeitspipelines: Die NMS-freie Architektur gewährleistet eine stabile, vorhersehbare Latenz, die für autonome Robotik und Echtzeit-Sicherheitsalarmsysteme entscheidend ist.
  • Komplexe Szenarien: Wenn deine Anwendung kleine Objekte (z. B. bei der Drohnenüberwachung) oder rotierte Objekte (OBB) erfassen muss, bieten die fortschrittlichen Verlustfunktionen von YOLO26 (ProgLoss + STAL) einen erheblichen Genauigkeitsvorteil.

Wann du YOLOv5 wählen solltest#

  • Altsysteme: Wenn deine Produktionsumgebung fest codierte Abhängigkeiten von der spezifischen Ankererzeugung oder der NMS-Parsinglogik von YOLOv5 enthält, kann die Migration eine kurze Phase zur Codeüberarbeitung erfordern.
  • Bestimmte akademische Referenzmodelle: Forschende verwenden YOLOv5 häufig als klassisches Referenzmodell, um die historische Entwicklung von Architekturen zur Objekterkennung zu veranschaulichen.

Zusammenfassung#

Der Wechsel von YOLOv5 zu YOLO26 ist nicht bloß eine schrittweise Aktualisierung, sondern ein grundlegender Sprung bei der Art und Weise, wie Objekterkennungsmodelle trainiert und bereitgestellt werden. Mit dem MuSGD-Optimierer, dem Verzicht auf komplexe Nachbearbeitung dank eines NMS-freien Designs und einer erheblich schnelleren CPU-Inferenz bietet Ultralytics YOLO26 ein kompromissloses Gleichgewicht aus Geschwindigkeit und Präzision.

YOLOv5 wird zwar immer als das Modell in Erinnerung bleiben, das Vision-KI für alle zugänglich machte, doch Entwicklerinnen und Entwickler, die robuste, produktionsreife und zukunftssichere Anwendungen entwickeln möchten, sollten guten Gewissens auf YOLO26 setzen.

Kommentare