Ultralytics YOLO27:
Get Started

YOLOv6-3.0 vs. EfficientDet#

Für die Wahl der optimalen Architektur für Computer-Vision-Projekte musst du die Kompromisse zwischen Geschwindigkeit, Genauigkeit und Bereitstellungsmöglichkeiten genau verstehen. Diese Vergleichsseite bietet eine ausführliche Analyse zweier unterschiedlicher Objekterkennungsmodelle: YOLOv6-3.0 und EfficientDet. Beide Modelle haben wesentlich zu diesem Bereich beigetragen, doch moderne Edge-Bereitstellungen und schnelles Prototyping profitieren oft von einheitlicheren Frameworks wie der Ultralytics Platform.

Das folgende interaktive Diagramm veranschaulicht die Leistungsunterschiede zwischen diesen Modellen und hilft dir, ihre jeweiligen Latenz- und Genauigkeitsprofile zu verstehen.

YOLOv6-3.0: Durchsatz auf Industrieniveau#

YOLOv6-3.0 wurde von Meituan ausdrücklich als leistungsstarkes, einstufiges Objekterkennungs-Framework für industrielle Anwendungen entwickelt. Der Schwerpunkt liegt auf der Maximierung des Durchsatzes auf GPU-Hardware. Damit eignet sich das Modell besonders für Hochgeschwindigkeits-Fertigungslinien und die Offline-Videoanalyse.

  • Autoren: Chuyi Li, Lulu Li, Yifei Geng, Hongliang Jiang, Meng Cheng, Bo Zhang, Zaidan Ke, Xiaoming Xu und Xiangxiang Chu
  • Organisation: Meituan
  • Datum: 2023-01-13
  • Arxiv: 2301.05586
  • GitHub: meituan/YOLOv6

Architekturmerkmale#

Die Architektur von YOLOv6-3.0 nutzt ein bidirektionales Konkatenationsmodul (BiC), um die Merkmalsfusion über verschiedene Maßstäbe hinweg zu verbessern. Für hohe Inferenzgeschwindigkeiten kommt das EfficientRep-Backbone zum Einsatz, das stark für die Ausführung auf GPUs optimiert ist. Darüber hinaus verbindet eine Anchor-Aided-Training-Strategie (AAT) beim Training die Vorteile anchorbasierter und anchorfreier Erkennungsmodelle, während die Inferenzpipeline zur Verringerung der Latenz anchorfrei bleibt.

Stärken und Schwächen#

YOLOv6-3.0 überzeugt in Umgebungen mit dedizierter GPU-Hardware und bietet mithilfe von TensorRT extrem schnelle Echtzeit-Inferenz. Die starke Abhängigkeit von bestimmten Hardwareoptimierungen kann jedoch auf Geräten ohne GPU zu einer nicht optimalen Leistung führen, etwa auf Edge-KI-Geräten. Außerdem unterstützt das Modell zwar einige Quantisierungsverfahren, doch dem Ökosystem fehlt die durchgängige Einfachheit moderner Ultralytics-Frameworks.

Mehr über YOLOv6 erfahren

EfficientDet: skalierbare AutoML-Architektur#

EfficientDet wurde von Google Research entwickelt und verfolgt einen grundlegend anderen Ansatz. Anstatt das Netzwerk manuell zu entwerfen, nutzten die Autoren automatisiertes maschinelles Lernen (AutoML), um eine skalierbare Architektur zu entwickeln, die Parameteranzahl, FLOPs und Genauigkeit in Einklang bringt.

Architekturmerkmale#

EfficientDet führte das bidirektionale Merkmals-Pyramidennetzwerk (BiFPN) ein, das eine einfache und schnelle Fusion von Merkmalen über mehrere Maßstäbe hinweg ermöglicht. Zusammen mit einer zusammengesetzten Skalierungsmethode, die Auflösung, Tiefe und Breite aller Backbone-, Merkmals- und Box-/Klassenvorhersagenetzwerke einheitlich anpasst, reicht die Modellpalette von EfficientDet vom sehr kompakten d0 bis zum umfangreichen d7.

Stärken und Schwächen#

EfficientDet nutzt Parameter sehr effizient. Im Vergleich zu älteren Objekterkennungsmodellen erzielt es mit relativ wenigen Parametern eine starke mittlere durchschnittliche Präzision (mAP). Die Architektur ist jedoch fest in älteren TensorFlow-Ökosystemen verankert. Das führt im Vergleich zu optimierten PyTorch-Implementierungen zu einer komplexen Verwaltung von Abhängigkeiten, längeren Trainingszyklen und einem höheren Speicherbedarf beim Training. Außerdem ist die Inferenz auf modernen GPUs deutlich langsamer als bei aktuellen YOLO-Architekturen.

Weitere Informationen zu EfficientDet

Detaillierter Leistungsvergleich#

Die folgende Tabelle vergleicht die technischen Daten von YOLOv6-3.0 und EfficientDet anhand verschiedener Kennzahlen. Beachte, dass YOLOv6-3.0 bei der GPU-Geschwindigkeit führend ist, während EfficientDet einen höheren mAP erreicht, dafür aber eine deutlich größere Latenz aufweist.

ModellGröße
(Pixel)
mAPval
50-95
Geschwindigkeit
CPU ONNX
(ms)
Geschwindigkeit
T4 TensorRT10
(ms)
Parameter
(M)
FLOPs
(B)
YOLOv6-3.0n64037.5-1.174.711.4
YOLOv6-3.0s64045.0-2.6618.545.3
YOLOv6-3.0m64050.0-5.2834.985.8
YOLOv6-3.0l64052.8-8.9559.6150.7
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
Latenz vs. Durchsatz

Beachte beim Modellvergleich, dass FLOPs und Parameteranzahl nicht immer genau mit der Latenz in der Praxis übereinstimmen. YOLOv6-3.0 ist für TensorRT optimiert und erreicht Rechenzeiten im Millisekundenbereich, obwohl es mehr FLOPs benötigt als die kleineren EfficientDet-Modelle.

Die Vorteile des Ultralytics-Ökosystems#

YOLOv6-3.0 und EfficientDet bedienen zwar bestimmte Anwendungsbereiche, doch moderne Computer-Vision-Projekte erfordern Vielseitigkeit, Benutzerfreundlichkeit und ein gut gepflegtes Ökosystem. Hier spielen Ultralytics-YOLO-Modelle ihre Stärken aus.

Benutzerfreundlichkeit und Trainingseffizienz#

Anders als EfficientDet, für das komplexe TensorFlow-Konfigurationen erforderlich sind, basieren Ultralytics-Modelle auf einer intuitiven PyTorch-Grundlage. Die Ultralytics Platform bietet eine optimierte API, die den gesamten Lebenszyklus des maschinellen Lernens vereinfacht. Für das Training eines Ultralytics-Modells wird deutlich weniger CUDA-Speicher benötigt, was Experimente beschleunigt und Rechenkosten senkt.

Unübertroffene Vielseitigkeit#

YOLOv6-3.0 und EfficientDet sind in erster Linie auf die Objekterkennung beschränkt. Moderne Ultralytics-Architekturen unterstützen dagegen von Grund auf mehrere Aufgaben. Über eine einzige Schnittstelle kannst du Modelle für Instanzsegmentierung, Bildklassifizierung, Posenschätzung und Aufgaben mit orientierten Begrenzungsrahmen (OBB) trainieren.

Wir stellen Ultralytics YOLO26 vor#

Für Entwickler, die das optimale Leistungsverhältnis suchen, bedeutet Ultralytics YOLO26 einen grundlegenden Wandel. Das Modell wurde im Januar 2026 veröffentlicht und bringt mehrere bahnbrechende Innovationen mit, die YOLOv6 und EfficientDet übertreffen:

  • End-to-End-Design ohne NMS: Der optionale One-to-One-Head von YOLO26 (nms=False) macht die Nachverarbeitung mit der Nichtmaximalunterdrückung (NMS) überflüssig. Das reduziert die Latenzvarianz deutlich und vereinfacht die Bereitstellungslogik auf Edge-Geräten.
  • MuSGD-Optimierer: Dieser hybride Optimierer ist vom LLM-Training inspiriert und sorgt für stabiles Training und besonders schnelle Konvergenz.
  • Bis zu 43 % schnellere CPU-Inferenz: Durch den Wegfall des Distribution Focal Loss (DFL) arbeitet YOLO26 auf CPUs und stromsparenden IoT-Geräten deutlich effizienter als ältere Modelle.
  • ProgLoss + STAL: Diese fortschrittlichen Verlustfunktionen verbessern die Erkennung kleiner Objekte erheblich und machen YOLO26 ideal für Drohnen und Anwendungen mit Luftbildern.

Anwendungsfälle und Empfehlungen#

Die Entscheidung zwischen YOLOv6 und EfficientDet hängt von den Anforderungen deines Projekts, den Bereitstellungsbedingungen und den Präferenzen für das jeweilige Ökosystem ab.

Wann du YOLOv6 wählen solltest#

YOLOv6 ist eine gute Wahl für:

  • Bereitstellung auf industrielle Hardware: Szenarien, in denen das hardwarebewusste Design und die effiziente Reparametrisierung des Modells eine optimierte Leistung auf bestimmter Zielhardware ermöglichen.
  • Schnelle einstufige Erkennung: Anwendungen, bei denen die reine Inferenzgeschwindigkeit auf der GPU für die Echtzeit-Videoverarbeitung in kontrollierten Umgebungen entscheidend ist.
  • Integration in das Meituan-Ökosystem: Teams, die bereits mit dem Technologie-Stack und der Bereitstellungsinfrastruktur von Meituan arbeiten.

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.

Implementierungsbeispiel: YOLO26 trainieren#

Der folgende Code zeigt, wie einfach das Ultralytics-Ökosystem ist. Für das Training eines hochmodernen Modells musst du lediglich die Gewichte laden und den Pfad zu deinen Daten angeben.

from ultralytics import YOLO

# Load the highly optimized YOLO26 nano model
model = YOLO("yolo26n.pt")

# Train the model on a dataset with automatic hyperparameter handling
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Validate the model to check mAP metrics
metrics = model.val()
print(f"Validation mAP50-95: {metrics.box.map}")

# Run inference on a test image seamlessly
prediction = model("https://ultralytics.com/images/bus.jpg")

Weitere Modelle, die du in Betracht ziehen kannst#

Wenn du dich mit der größeren Auswahl an Computer-Vision-Modellen beschäftigst, kommen auch diese Alternativen infrage:

  • YOLO11: Der äußerst erfolgreiche Vorgänger von YOLO26 bietet leistungsstarke Funktionen für mehrere Aufgaben und umfassende Unterstützung durch die Community.
  • YOLOv10: Die erste YOLO-Architektur mit Training ohne NMS, die den Weg für moderne End-to-End-Objekterkennung ebnete.
  • RT-DETR: Für Anwendungsfälle, in denen Transformer-Architekturen und Aufmerksamkeitsmechanismen herkömmlichen CNNs vorgezogen werden.

Fazit#

YOLOv6-3.0 bietet zwar einen hervorragenden GPU-Durchsatz für industrielle Anwendungen, und EfficientDet demonstriert das Potenzial von AutoML für die Entwicklung skalierbarer, parametereffizienter Netzwerke. Beide Modelle weisen jedoch Einschränkungen bei der einfachen Bereitstellung und der modernen Vielseitigkeit für mehrere Aufgaben auf.

Für die meisten praktischen Anwendungsfälle – von der mobilen Edge-Bereitstellung bis zur cloudbasierten Analyse – bietet das Ultralytics-Ökosystem ein unvergleichliches Leistungsverhältnis. Mit YOLO26 erhalten Entwickler Zugriff auf modernste Inferenz ohne NMS, fortschrittliche Verlustfunktionen für kleine Objekte und eine einheitliche, gut dokumentierte Trainingspipeline, die den Weg vom Prototyp zur Produktion erheblich beschleunigt.

Kommentare