YOLO11 und EfficientDet im Vergleich#
Für die Auswahl des optimalen neuronalen Netzes für Computer-Vision-Projekte ist ein fundiertes Verständnis der verfügbaren Architekturen erforderlich. Dieser Leitfaden bietet einen ausführlichen technischen Vergleich zwischen Ultralytics YOLO11 und Googles EfficientDet. Wir untersuchen die Unterschiede in der Architektur, Leistungskennzahlen, Trainingseffizienz und geeignete Bereitstellungsszenarien, damit du eine fundierte Entscheidung für deine Machine-Learning-Workloads treffen kannst.
Hintergrund und technische Daten der Modelle#
Beide Modelle haben die Entwicklung des Deep Learning wesentlich geprägt, beruhen jedoch auf unterschiedlichen Designphilosophien und stammen aus verschiedenen Phasen der KI-Entwicklung.
Details zu YOLO11#
- Autoren: Glenn Jocher und Jing Qiu
- Organisation: Ultralytics
- Datum: 2024-09-27
- GitHub: https://github.com/ultralytics/ultralytics
- Dokumentation: https://docs.ultralytics.com/models/yolo11
Details zu EfficientDet#
- Autoren: Mingxing Tan, Ruoming Pang und Quoc V. Le
- Organisation: Google
- Datum: 2019-11-20
- Arxiv: https://arxiv.org/abs/1911.09070
- GitHub: https://github.com/google/automl/tree/master/efficientdet
- Dokumentation: https://github.com/google/automl/tree/master/efficientdet#readme
Weitere Informationen zu EfficientDet
Bei der Arbeit mit Computer-Vision-Modellen ist das zugehörige Ökosystem ebenso wichtig wie das Modell selbst. Das Ultralytics-Ökosystem bietet eine herausragende Entwicklererfahrung mit umfassender Dokumentation, einer aktiven Community und nahtlosen Exportmöglichkeiten in Formate wie ONNX und TensorRT.
Architektonische Innovationen#
EfficientDet: BiFPN und zusammengesetzte Skalierung#
EfficientDet wurde Ende 2019 vorgestellt und sollte die Genauigkeit maximieren und gleichzeitig den Rechenaufwand minimieren. Das gelingt vor allem mit zwei Verfahren. Erstens verwendet das Modell ein EfficientNet-Backbone, das Tiefe, Breite und Auflösung gemeinsam skaliert. Zweitens führte es das bidirektionale Feature-Pyramid-Netzwerk (BiFPN) ein, das eine einfache und schnelle Merkmalsfusion über mehrere Maßstäbe hinweg ermöglicht.
EfficientDet war für seine Zeit äußerst effizient, doch die Abhängigkeit von der TensorFlow-Bibliothek AutoML kann das Modell unflexibel machen. Forschende finden es im Vergleich zu modernen, modularen PyTorch-Frameworks oft schwierig, Modelle zu beschneiden und eigene Anpassungen vorzunehmen.
YOLO11: Verbesserte Merkmalsextraktion und Vielseitigkeit#
YOLO11 ist ein bedeutender Fortschritt bei den Architekturen zur Objekterkennung. Es baut auf den Erfolgen seiner Vorgänger auf und führt optimierte C3k2-Blöcke sowie ein verbessertes Modul für Spatial Pyramid Pooling ein. Diese Verbesserungen ermöglichen eine überlegene Merkmalsextraktion, sodass YOLO11 komplexe visuelle Muster besonders präzise erfassen kann.
Ein großer Vorteil von YOLO11 ist seine Vielseitigkeit. EfficientDet ist ausschließlich ein Modell zur Objekterkennung, während YOLO11 nativ Instanzsegmentierung, Bildklassifizierung, Posenschätzung und orientierte Begrenzungsrahmen (OBB) unterstützt. Außerdem benötigt YOLO11 beim Training und bei der Inferenz äußerst wenig Speicher und ist damit älteren Modellen und umfangreichen Vision-Transformern deutlich überlegen, wenn die Bereitstellung in ressourcenbeschränkten Edge-KI-Umgebungen erfolgt.
Leistung und Benchmarks#
Das Verhältnis von Genauigkeit – gemessen an der mittleren durchschnittlichen Präzision (mAP) – zur Inferenzgeschwindigkeit ist der entscheidende Faktor bei realen Bereitstellungen. Die folgende Tabelle zeigt die Rohleistung beider Modellfamilien auf dem Standard-COCO-Datensatz.
| Modell | Größe (Pixel) | mAPval 50-95 | Geschwindigkeit CPU ONNX (ms) | Geschwindigkeit T4 TensorRT10 (ms) | Parameter (M) | FLOPs (B) |
|---|---|---|---|---|---|---|
| YOLO11n | 640 | 39.5 | 56.1 | 1.5 | 2.6 | 6.5 |
| YOLO11s | 640 | 47.0 | 90.0 | 2.5 | 9.4 | 21.6 |
| YOLO11m | 640 | 51.5 | 183.2 | 4.7 | 20.1 | 68.1 |
| YOLO11l | 640 | 53.4 | 238.6 | 6.2 | 25.3 | 87.2 |
| YOLO11x | 640 | 54.7 | 462.8 | 11.3 | 56.9 | 195.3 |
| EfficientDet-d0 | 640 | 34.6 | 10.2 | 3.92 | 3.9 | 2.54 |
| EfficientDet-d1 | 640 | 40.5 | 13.5 | 7.31 | 6.6 | 6.1 |
| EfficientDet-d2 | 640 | 43.0 | 17.7 | 10.92 | 8.1 | 11.0 |
| EfficientDet-d3 | 640 | 47.5 | 28.0 | 19.59 | 12.0 | 24.9 |
| EfficientDet-d4 | 640 | 49.7 | 42.8 | 33.55 | 20.7 | 55.2 |
| EfficientDet-d5 | 640 | 51.5 | 72.5 | 67.86 | 33.7 | 130.0 |
| EfficientDet-d6 | 640 | 52.6 | 92.8 | 89.29 | 51.9 | 226.0 |
| EfficientDet-d7 | 640 | 53.7 | 122.0 | 128.07 | 51.9 | 325.0 |
Wie die Ergebnisse zeigen, bietet YOLO11 eine ausgesprochen gute Leistungsbalance. YOLO11x erzielt die höchste Gesamtgenauigkeit (54,7 mAP), während die kleineren YOLO11-Varianten bei der GPU-Inferenzgeschwindigkeit klar führend sind (nur 1,5 ms auf einer T4 mit TensorRT).
Trainingseffizienz und Ökosystem#
Ein wesentliches Merkmal der Ultralytics-Modelle ist ihre Benutzerfreundlichkeit. Das Training eines EfficientDet-Modells erfordert häufig den Umgang mit komplexen TensorFlow-Graphkonfigurationen und komplizierten Abhängigkeitsketten. YOLO11 hingegen basiert auf einer übersichtlichen, modernen PyTorch-Grundlage.
Dank dieses gut gepflegten Ökosystems können Entwickler das Paket installieren, ein vortrainiertes Modell laden und mit wenigen Codezeilen mit dem Training auf einem eigenen Datensatz beginnen.
Python-Codebeispiel#
Hier findest du ein vollständig ausführbares Beispiel, das zeigt, wie einfach die Ultralytics API ist. Dieses Skript lädt ein vortrainiertes YOLO11-Modell herunter, trainiert es und führt eine schnelle Vorhersage aus.
from ultralytics import YOLO
# Ein vortrainiertes YOLO11-Nano-Modell initialisieren
model = YOLO("yolo11n.pt")
# Das Modell effizient mit der integrierten PyTorch-Engine trainieren
# Das Training ist effizient und benötigt weniger VRAM als bei älteren Modellen
results = model.train(data="coco8.yaml", epochs=10, imgsz=640, device="cpu")
# Echtzeit-Inferenz für ein Beispielbild ausführen
prediction = model.predict("https://ultralytics.com/images/bus.jpg")
# Die ausgegebenen Begrenzungsrahmen anzeigen
prediction[0].show()Blick in die Zukunft: Die Vorteile von YOLO26#
YOLO11 ist zwar außerordentlich leistungsfähig, doch Teams, die neue Projekte von Grund auf beginnen, sollten Ultralytics YOLO26 in Betracht ziehen, das im Januar 2026 veröffentlicht wurde. YOLO26 bedeutet einen Paradigmenwechsel bei der Einfachheit der Bereitstellung und der Edge-Leistung.
Zu den wichtigsten Neuerungen von YOLO26 gehören:
- End-to-End-Design ohne NMS: Ein optionaler One-to-one-Head (
nms=False) überspringt die Nachverarbeitung mit Non-Maximum Suppression (NMS). Dadurch bietet YOLO26 eine gleichbleibend extrem niedrige Latenz, die für schnelle Robotik und autonomes Fahren entscheidend ist. - Bis zu 43 % schnellere CPU-Inferenz: Für Bereitstellungen ohne dedizierte GPUs wurde YOLO26 speziell darauf optimiert, den Durchsatz auf herkömmlichen Prozessoren zu maximieren.
- MuSGD-Optimierer: Dieser hybride Optimierer ist von Kimi K2 von Moonshot AI inspiriert und überträgt die Trainingsstabilität von LLMs auf Computer Vision, um die Konvergenz zu beschleunigen.
- ProgLoss + STAL: Diese verbesserten Verlustfunktionen steigern die Erkennung kleiner Objekte erheblich – eine häufige Herausforderung bei der Satellitenbildanalyse und bei Drohnenaufnahmen.
- Wegfall von DFL: Durch den Wegfall von Distribution Focal Loss wird der Export des Modells auf Edge-Geräte vereinfacht.
Anwendungsfälle und Empfehlungen#
Die Wahl zwischen YOLO11 und EfficientDet hängt von den konkreten Anforderungen deines Projekts, den Bereitstellungsbedingungen und deinen Präferenzen beim Ökosystem ab.
Wann du YOLO11 wählen solltest#
YOLO11 eignet sich besonders für:
- Bereitstellung auf Edge-Geräten im Produktionseinsatz: Kommerzielle Anwendungen auf Geräten wie Raspberry Pi oder NVIDIA Jetson, bei denen Zuverlässigkeit und aktive Wartung entscheidend sind.
- Vision-Anwendungen mit mehreren Aufgaben: Projekte, die Objekterkennung, Segmentierung, Posenschätzung und OBB innerhalb eines einheitlichen Frameworks erfordern.
- Schnelle Prototypentwicklung und Bereitstellung: Teams, die mithilfe der optimierten Ultralytics-Python-API schnell von der Datenerfassung zum Produktionseinsatz gelangen müssen.
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.
Fazit#
EfficientDet war eine wegweisende Architektur, die bewies, dass sich zusammengesetzte Skalierung bei der Objekterkennung einsetzen lässt. Die rasante Entwicklung der KI-Forschung hat jedoch Modelle hervorgebracht, die leistungsfähiger, einfacher zu integrieren und schneller auszuführen sind.
Mit seinen vielseitigen Funktionen für mehrere Aufgaben, den beeindruckenden GPU-Inferenzgeschwindigkeiten und einer der wohl entwicklerfreundlichsten APIs der Branche ist YOLO11 die klare Wahl für moderne Bildverarbeitungspipelines. Wer auf dem neuesten Stand der Technik arbeiten möchte – insbesondere bei Edge-orientierten Bereitstellungen –, erhält mit einem Upgrade auf YOLO26 die optimale Kombination aus Geschwindigkeit ohne NMS und herausragender Genauigkeit.