Ultralytics YOLO27 :
Get Started

EfficientDet vs DAMO-YOLO#

Lors de la création de pipelines de vision par ordinateur évolutifs, le choix de l’architecture du modèle est une décision cruciale qui influe à la fois sur la faisabilité du déploiement et sur la précision de détection. Ce guide propose une comparaison technique approfondie de deux architectures réputées dans le domaine de la reconnaissance visuelle : EfficientDet et DAMO-YOLO.

Ces deux modèles ont apporté des innovations importantes à la détection d’objets, mais les progrès rapides de l’IA visuelle ont ouvert la voie à des écosystèmes mieux intégrés. Dans cette analyse, nous examinerons les mécanismes fondamentaux de ces anciens réseaux et montrerons pourquoi des solutions modernes comme l’Ultralytics Platform et Ultralytics YOLO26 sont devenues la norme du secteur en production.

EfficientDet : une détection d’objets efficace et évolutive#

Présenté par des chercheurs de Google, EfficientDet a été conçu pour faire évoluer systématiquement l’architecture du modèle tout en maintenant une grande efficacité. Pour cela, il utilise une mise à l’échelle composée de la profondeur et de la largeur du réseau, ainsi que de la résolution d’entrée.

Détails d’EfficientDet :

Innovations architecturales#

La principale contribution d’EfficientDet est son réseau pyramidal de caractéristiques bidirectionnel (BiFPN). Contrairement aux FPN traditionnels, BiFPN facilite et accélère la fusion de caractéristiques à plusieurs échelles en utilisant des poids apprenables qui déterminent l’importance des différentes caractéristiques d’entrée. Cette approche est associée au backbone EfficientNet et produit une famille de modèles (de D0 à D7) à la mise à l’échelle prévisible.

Points forts et points faibles#

Le principal atout d’EfficientDet réside dans l’efficacité de ses paramètres. Pour les tâches où la précision moyenne (mAP) doit être maximisée dans des environnements cloud fortement contraints, sa méthode de mise à l’échelle composée est très prévisible. Toutefois, EfficientDet est réputé très complexe à entraîner à partir de zéro et nécessite souvent un réglage des hyperparamètres important. De plus, sa forte dépendance à certaines opérations TensorFlow complique davantage la transition vers des déploiements edge via ONNX ou TensorRT que les capacités d’exportation rationalisées des modèles YOLO modernes.

En savoir plus sur EfficientDet

DAMO-YOLO : la recherche automatisée d’architectures en action#

DAMO-YOLO adopte une approche distincte : il utilise la recherche d’architectures neuronales (NAS) pour concevoir automatiquement des structures de réseau optimales pour l’inférence en temps réel.

Détails de DAMO-YOLO :

Innovations architecturales#

DAMO-YOLO introduit plusieurs technologies novatrices. Il utilise un backbone généré par NAS nommé MAE-NAS, un RepGFPN efficace pour son neck et une conception ZeroHead qui réduit considérablement le coût de calcul de la tête de détection. Il utilise également AlignedOTA pour l’attribution des étiquettes et s’appuie largement sur l’amélioration par distillation des connaissances afin d’accroître les performances de ses variantes plus petites.

Points forts et points faibles#

DAMO-YOLO se distingue par sa vitesse d’inférence GPU et a été spécialement conçu pour le déploiement sur les architectures NVIDIA avec TensorRT. En éliminant les structures de tête lourdes, le modèle produit des prédictions à faible latence. En revanche, la recherche automatisée d’architectures peut rendre sa structure opaque et difficile à déboguer manuellement ou à ajuster pour des appareils edge personnalisés. Contrairement au très polyvalent Ultralytics YOLO11, DAMO-YOLO se concentre principalement sur la détection classique par boîtes englobantes et ne prend pas nativement en charge des tâches avancées comme l’estimation de pose ou la détection par boîtes englobantes orientées (OBB).

En savoir plus sur DAMO-YOLO

Comparaison des performances#

Comprendre les compromis empiriques est essentiel pour choisir un modèle. Le tableau ci-dessous compare la famille EfficientDet à la série DAMO-YOLO selon des indicateurs de performance essentiels.

Modèletaille
(pixels)
mAPval
50-95
Vitesse
CPU ONNX
(ms)
Vitesse
T4 TensorRT10
(ms)
paramètres
(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
DAMO-YOLOt64042.0-2.328.518.1
DAMO-YOLOs64046.0-3.4516.337.8
DAMO-YOLOm64049.2-5.0928.261.8
DAMO-YOLOl64050.8-7.1842.197.3
Analyse des données

EfficientDet-d7 atteint la précision théorique la plus élevée, mais nécessite une puissance de calcul immense, ce qui le rend inadapté à l’IA en périphérie. DAMO-YOLO offre des vitesses exceptionnelles avec TensorRT, mais nécessite généralement plus de paramètres que les modèles EfficientDet d’entrée de gamme pour atteindre une précision comparable.

Cas d’utilisation et recommandations#

Le choix entre EfficientDet et DAMO-YOLO dépend des exigences spécifiques de ton projet, des contraintes de déploiement et de tes préférences en matière d’écosystème.

Quand choisir EfficientDet#

EfficientDet est un bon choix pour :

  • Pipelines Google Cloud et TPU : systèmes étroitement intégrés aux API Google Cloud Vision ou à l’infrastructure TPU, où EfficientDet bénéficie d’une optimisation native.
  • Recherche sur la mise à l’échelle composée : évaluation comparative universitaire axée sur l’étude des effets d’une mise à l’échelle équilibrée de la profondeur, de la largeur et de la résolution du réseau.
  • Déploiement mobile avec LiteRT : projets nécessitant spécifiquement l’exportation vers LiteRT (anciennement TensorFlow Lite) pour Android ou les appareils Linux embarqués.

Quand choisir DAMO-YOLO#

DAMO-YOLO est recommandé pour :

  • Analyse vidéo à haut débit : Traitement de flux vidéo à FPS élevé sur une infrastructure GPU NVIDIA fixe, lorsque le débit avec une taille de lot de 1 est le principal critère.
  • Lignes de fabrication industrielle : Scénarios soumis à des contraintes strictes de latence GPU sur du matériel dédié, comme l’inspection qualité en temps réel sur les chaînes de montage.
  • Recherche sur la recherche d’architectures neuronales : Étude des effets de la recherche automatisée d’architectures (MAE-NAS) et des backbones efficaces reparamétrés sur les performances de détection.

Quand choisir Ultralytics (YOLO26)#

Pour la plupart des nouveaux projets, Ultralytics YOLO26 offre le meilleur équilibre entre performances et expérience développeur :

  • Déploiement en périphérie sans NMS : les applications qui exigent des inférences à faible latence et constantes, sans la complexité du post-traitement par suppression non maximale.
  • Environnements exclusivement CPU : les appareils dépourvus d’accélération GPU dédiée, où l’inférence CPU jusqu’à 43 % plus rapide de YOLO26 constitue un avantage décisif.
  • Détection de petits objets : les situations difficiles, comme l’imagerie aérienne par drone ou l’analyse de capteurs IoT, où ProgLoss et STAL améliorent considérablement la précision pour les objets minuscules.

L’avantage Ultralytics : dépasser les anciens modèles#

EfficientDet et DAMO-YOLO apportent des éclairages universitaires intéressants, mais les développeurs d’aujourd’hui ont besoin de frameworks qui allient performances de pointe et ergonomie de développement. C’est là que l’écosystème Ultralytics excelle.

Une facilité d’utilisation et un écosystème inégalés#

Le déploiement de modèles provenant de dépôts de recherche distincts et fortement personnalisés entraîne souvent de sérieux problèmes d’intégration. Ultralytics propose un écosystème bien entretenu unifié, accompagné d’une documentation complète et d’une API idiomatique en Python. Que tu utilises Google Colab pour l’entraînement ou que tu exportes vers CoreML pour l’inférence mobile, le pipeline ne nécessite que quelques lignes de code.

from ultralytics import YOLO

# Charger le modèle nano YOLO26 vivement recommandé
model = YOLO("yolo26n.pt")

# Entraîne facilement le modèle sur un jeu de données personnalisé
model.train(data="coco8.yaml", epochs=50, imgsz=640)

# Exporter le modèle entraîné vers ONNX pour la production
model.export(format="onnx")

La révolution YOLO26#

Pour les développeurs qui évaluent EfficientDet ou DAMO-YOLO, Ultralytics YOLO26 représente l’aboutissement de cette évolution. Sorti au début de 2026, il introduit des capacités qui changent la donne :

  • Conception de bout en bout sans NMS : introduite pour la première fois par YOLOv10, la tête native un-à-un de YOLO26 (nms=False) élimine le post-traitement par suppression des non-maxima (NMS). Il en résulte des architectures de déploiement beaucoup plus simples et une latence constante sur différents matériels.
  • Inférence CPU jusqu’à 43 % plus rapide : YOLO26 est fortement optimisé pour les déploiements edge sans GPU puissant — un scénario difficile pour DAMO-YOLO — et offre d’importants gains de vitesse sur les CPU standard.
  • Optimiseur MuSGD : en faisant le lien entre les innovations des LLM et la vision par ordinateur, YOLO26 intègre l’optimiseur MuSGD, inspiré par Moonshot AI, qui garantit un entraînement extrêmement stable et une convergence rapide, contrairement aux boucles d’entraînement fragiles d’EfficientDet.
  • Suppression de DFL : la suppression de la perte focale de distribution simplifie le processus d’exportation et garantit une compatibilité supérieure avec les microcontrôleurs à faible consommation et les appareils Raspberry Pi.
  • ProgLoss + STAL : ces fonctions de perte avancées améliorent considérablement la reconnaissance des petits objets, un domaine où les anciennes architectures échouent souvent.

Efficacité mémoire et polyvalence des tâches#

Contrairement aux modèles Transformer ou aux réseaux NAS fortement fusionnés, les modèles Ultralytics se distinguent par leur grande efficacité mémoire. Ils consomment nettement moins de mémoire CUDA pendant l’entraînement, ce qui permet d’itérer rapidement sur du matériel grand public.

De plus, alors qu’EfficientDet et DAMO-YOLO sont strictement limités aux boîtes englobantes, Ultralytics prend nativement en charge la segmentation d’instances et la classification d’images dans le même framework intuitif. Pour les utilisateurs qui maintiennent d’anciens projets, Ultralytics YOLOv8 reste une solution très fiable, largement déployée et qui mérite d’être explorée.

Conclusion#

Choisir la bonne architecture de vision suppose de mettre en balance les performances théoriques brutes et les réalités du déploiement. EfficientDet propose une méthode de mise à l’échelle mathématiquement élégante, et DAMO-YOLO offre une vitesse GPU brute convaincante. Toutefois, pour les équipes qui privilégient un développement rapide, des déploiements fiables et des fonctionnalités de pointe, les modèles Ultralytics se démarquent nettement. En combinant des innovations comme l’inférence sans NMS et l’optimisation MuSGD, YOLO26 garantit que tes projets de vision par ordinateur reposent sur la base la plus performante, facile à maintenir et efficace disponible aujourd’hui.

Commentaires