Zum Inhalt springen

EfficientDet vs. YOLO11: Ein umfassender technischer Vergleich

Die Auswahl der optimalen neuronalen Netzwerkarchitektur ist die Grundlage jeder erfolgreichen Computer-Vision-Anwendung. Dieser umfassende Leitfaden bietet einen detaillierten technischen Vergleich zwischen Google EfficientDet und Ultralytics YOLO11und analysiert deren architektonische Unterschiede, Leistungskennzahlen und ideale Einsatzszenarien.

Unabhängig davon, ob Sie eine Latenz im Millisekundenbereich auf Edge-KI-Geräten anstreben oder skalierbare Genauigkeit für cloudbasierte Inferenz benötigen, ist es entscheidend, die Nuancen dieser Modelle zu verstehen.

Modellprofile und technische Details

Das Verständnis der Herkunft und der zugrunde liegenden Designphilosophie jeder Architektur hilft dabei, ihre Leistung bei realen Objekterkennungsaufgaben in einen Kontext zu setzen.

EfficientDet

EfficientDet wurde von Forschern bei Google entwickelt und führte einen prinzipiellen Ansatz zur Skalierung von Objekterkennungsnetzwerken zusammen mit dem neuartigen BiFPN (Bidirectional Feature Pyramid Network) ein.

Erfahren Sie mehr über EfficientDet

YOLO11

YOLO11 eine bedeutende Weiterentwicklung im Ultralytics YOLO11 und erweitert die Grenzen der Echtzeitleistung, Parametereffizienz und des Multitask-Lernens.

Erfahren Sie mehr über YOLO11

Architekturvergleich

Die architektonischen Unterschiede zwischen diesen beiden Modellen verdeutlichen die unterschiedlichen Designstrategien im Laufe der Jahre.

EfficientDet nutzt das EfficientNet-Backbone und führt BiFPN ein, das eine Top-Down- und Bottom-Up-Fusion von Merkmalen auf mehreren Ebenen ermöglicht. Es verwendet eine zusammengesetzte Skalierungsmethode, die die Auflösung, Tiefe und Breite für alle Backbone-, Merkmalsnetzwerk- und Box-/Klassenvorhersagenetzwerke gleichzeitig einheitlich skaliert. Obwohl dies für die Maximierung der mittleren durchschnittlichen Präzision (mAP) sehr effektiv ist, kann das komplexe Routing in BiFPN manchmal zu einem Engpass bei der Speicherbandbreite während der Inferenz führen.

YOLO11 hingegen nutzt ein optimiertes C2f-Modul und einen fortschrittlichen ankerfreien Erkennungskopf. Dieser optimierte Ansatz minimiert den Overhead bei der Merkmalsextraktion. Ultralytics YOLO11 Ultralytics , YOLO11 GPU maximiert YOLO11 , was zu deutlich geringeren Speicheranforderungen sowohl beim Training als auch bei der Inferenz im Vergleich zu älteren Architekturen oder schweren Transformer-Modellen führt.

Vielseitigkeit bei mehreren Aufgaben

Während EfficientDet ausschließlich ein Objektdetektor ist, YOLO11 extreme Vielseitigkeit YOLO11 . Eine einzige YOLO11 unterstützt nativ Instanzsegmentierung, Bildklassifizierung, Posenschätzung und orientierte Begrenzungsrahmen (OBB).

Leistungsbenchmarks

Die folgende Tabelle vergleicht die Leistung beider Modellfamilien in verschiedenen Maßstäben anhand des COCO .

ModellGröße
(Pixel)
mAPval
50-95
Geschwindigkeit
CPU ONNX
(ms)
Geschwindigkeit
T4 TensorRT10
(ms)
Parameter
(M)
FLOPs
(B)
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
YOLO11n64039.556.11.52.66.5
YOLO11s64047.090.02.59.421.5
YOLO11m64051.5183.24.720.168.0
YOLO11l64053.4238.66.225.386.9
YOLO11x64054.7462.811.356.9194.9

Ausgewogene Analyse: Stärken und Schwächen

GPU : YOLO11 in GPU . So liefert YOLO11m beispielsweise einen mAP 51,5 % bei rasanten 4,7 ms auf einer GPU TensorRT. Um eine vergleichbare Genauigkeit zu erreichen, benötigt EfficientDet-d5 67,86 ms – mehr als 14-mal länger. Dies unterstreicht die überlegene Leistungsbilanz der Ultralytics für Echtzeitanwendungen.

CPU CPU : EfficientDet weist in seinen kleineren Varianten (wie d0 und d1) unter Verwendung von ONNX. Allerdings ist die Genauigkeit bei größeren Varianten wie d7 ohne massive GPU nur schlecht skalierbar.

Trainingsmethodik und Ökosystem

Die Entwicklererfahrung ist oft genauso wichtig wie die theoretischen Fähigkeiten des Modells. Hier glänzt das Ultralytics .

EfficientDet stützt sich stark auf das ältere TensorFlow und komplexen AutoML-Bibliotheken. Die Einrichtung einer benutzerdefinierten Trainingspipeline erfordert eine steile Lernkurve, ein kompliziertes Abhängigkeitsmanagement und die manuelle Konfiguration von Ankern und Verlustfunktionen.

Umgekehrt Ultralytics eine unvergleichliche Benutzerfreundlichkeit. Dank eines gut gepflegten PyTorch sind für das Training eines YOLO nur wenige Zeilen Code erforderlich. Das Framework verwaltet automatisch die Hyperparameter-Optimierung, erweiterte Datenaugmentierungen und die optimale Lernratenplanung.

Code-Beispiel: Erste Schritte mit Ultralytics

Dieser robuste, produktionsreife Codeausschnitt zeigt, wie einfach Training und Inferenz innerhalb der Python sind.

from ultralytics import YOLO

# Load a pre-trained YOLO11 small model
model = YOLO("yolo11s.pt")

# Train the model on your custom dataset with automated hyperparameter tuning
train_results = model.train(data="coco8.yaml", epochs=50, imgsz=640, device=0)

# Perform fast inference on an image
results = model.predict("https://ultralytics.com/images/bus.jpg")
results[0].show()

Ideale Anwendungsfälle

Wann sollte EfficientDet verwendet werden? EfficientDet bleibt eine praktikable Wahl für Forschungsumgebungen, die stark in TensorFlow verankert sind, oder für bestimmte CPU Einschränkungen, bei denen frühe Architekturen wie d0 angemessen funktionieren.

Wann sollte YOLO11 verwendet werden? YOLO11 die erste Wahl für moderne Unternehmensanwendungen. Dank seiner außergewöhnlichen Geschwindigkeit eignet es sich perfekt für autonome Fahrzeuge, Echtzeit-Sportanalysen und die Erkennung von Fertigungsfehlern mit hohem Durchsatz. Darüber hinaus ermöglicht sein geringer Speicherbedarf einen flexiblen Einsatz auf ressourcenbeschränkter Hardware wie NVIDIA .

Ausblick: Das YOLO26-Upgrade

Obwohl YOLO11 außergewöhnlich leistungsfähig YOLO11 , sollten Entwickler, die neue Projekte starten, auch andere Ultralytics wie das bewährte YOLOv8 oder das neu veröffentlichte YOLO26. YOLO26 wurde Anfang 2026 veröffentlicht YOLO11 basiert auf YOLO11 mehrere bahnbrechende Neuerungen einführt:

  • End-to-End-Design NMS: Aufbauend auf dem Erbe von YOLOv10beseitigt YOLO26 die Nicht-Maximalunterdrückung (NMS) während der Nachbearbeitung vollständig, wodurch die Latenz drastisch reduziert und die Bereitstellungspipelines vereinfacht werden.
  • MuSGD Optimizer: Ein hybrider Optimierer, der Standard SGD Muon (inspiriert durch das Training großer Sprachmodelle) kombiniert und die Trainingsstabilität drastisch verbessert.
  • Bis zu 43 % schnellere CPU : Spezifische Optimierungen machen YOLO26 unglaublich leistungsstark auf Edge-Geräten ohne diskrete GPUs.
  • ProgLoss + STAL: Fortschrittliche Verlustfunktionen, die die Erkennung kleiner Objekte erheblich verbessern, was für Luftbildaufnahmen und Robotik von entscheidender Bedeutung ist.

Entdecken Sie die vielfältige Landschaft der Vision-Architekturen, darunter transformatorbasierte Detektoren wie RT-DETR, in unseren umfassenden Ultralytics .


Kommentare