Ultralytics YOLO27 :

DAMO-YOLO vs EfficientDet#

L’évolution de la vision par ordinateur a produit tout un éventail d’architectures puissantes, adaptées à diverses exigences du monde réel. Alors que certains frameworks privilégient une évolutivité massive, d’autres se concentrent fortement sur la vitesse d’inférence en temps réel. Dans cette comparaison technique, nous examinons DAMO-YOLO et EfficientDet, deux modèles très influents qui illustrent des approches distinctes de la résolution du problème de détection d’objets. Nous analyserons leurs architectures, comparerons leurs performances sur les benchmarks et verrons finalement pourquoi le nouveau Ultralytics YOLO26 représente le choix optimal pour les déploiements modernes en production.

Vue d’ensemble de l’architecture#

Les deux modèles ont été conçus pour relever le compromis entre efficacité et précision, mais ils reposent sur des mécanismes fondamentalement différents pour atteindre leurs objectifs.

DAMO-YOLO : la vitesse grâce à la recherche d’architecture neuronale#

Conçu pour repousser les limites de la détection en temps réel, DAMO-YOLO s’appuie sur des techniques de recherche automatisée pour créer des réseaux très efficaces, adaptés aux environnements à faible latence.

Détails de DAMO-YOLO :

DAMO-YOLO repose sur un backbone de recherche d’architecture neuronale (NAS) qui optimise à la fois la vitesse et la précision. Il introduit le RepGFPN (réseau pyramidal de caractéristiques généralisé reparamétré), qui améliore la fusion des caractéristiques tout en maintenant des vitesses d’inférence élevées. De plus, sa conception ZeroHead réduit la surcharge de calcul généralement associée aux têtes de détection. Le modèle bénéficie également d’AlignedOTA (affectation par transport optimal aligné) et de l’amélioration par distillation, garantissant que même les plus petites variantes apprennent des représentations riches à partir de modèles plus grands.

EfficientDet : évolutivité grâce à la mise à l’échelle composée#

À l’inverse de l’approche privilégiant la vitesse, EfficientDet se concentre sur une évolutivité systématique adaptée à différents budgets de calcul.

Détails d’EfficientDet :

EfficientDet introduit le BiFPN (réseau pyramidal de caractéristiques bidirectionnel), qui permet une fusion facile et rapide des caractéristiques multi-échelles. Contrairement aux méthodes traditionnelles qui augmentent les architectures en ajoutant arbitrairement des couches ou des canaux, EfficientDet utilise une méthode de mise à l’échelle composée qui augmente uniformément et simultanément la résolution, la profondeur et la largeur du backbone, du réseau de caractéristiques et des réseaux de prédiction des boîtes et des classes. Cela lui permet d’atteindre une précision de pointe sur les équipements haut de gamme tout en proposant des variantes plus petites pour les environnements aux ressources limitées.

Comparaison des performances et des métriques#

Lorsque l’on compare ces modèles côte à côte, le compromis entre précision absolue et vitesse d’inférence devient évident. Le tableau ci-dessous présente les principales métriques de performance et montre comment les capacités d’inférence de DAMO-YOLO se comparent à la famille de modèles EfficientDet.

Modèletaille
(pixels)
mAPval
50-95
Vitesse
CPU ONNX
(ms)
Vitesse
T4 TensorRT10
(ms)
paramètres
(M)
FLOPs
(B)
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
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

Comme indiqué ci-dessus, EfficientDet-d7 atteint la meilleure précision globale, ce qui le rend adapté aux applications cloud exigeantes. À l’inverse, la série DAMO-YOLO offre une précision très compétitive avec une latence nettement inférieure sur les GPU, ce qui en fait un meilleur candidat pour les déploiements en temps réel sur périphériques edge.

Cas d'utilisation et recommandations#

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

Quand choisir DAMO-YOLO#

DAMO-YOLO est un choix solide 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 la métrique principale.
  • Lignes de fabrication industrielles : 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 lignes d'assemblage.
  • Recherche sur la recherche d'architecture neuronale : Étude des effets de la recherche automatisée d'architecture (MAE-NAS) et des backbones reparamétrés efficaces sur les performances de détection.

Quand choisir EfficientDet#

EfficientDet est recommandé pour :

  • Pipelines Google Cloud et TPU : Les systèmes profondément intégrés aux API Google Cloud Vision ou à une infrastructure TPU, où EfficientDet bénéficie d’une optimisation native.
  • Recherche sur la mise à l’échelle composée : Les évaluations universitaires axées sur l’étude des effets de la mise à l’échelle équilibrée de la profondeur, de la largeur et de la résolution des réseaux.
  • Déploiement mobile via TFLite : Les projets qui nécessitent spécifiquement un export TensorFlow Lite pour Android ou les appareils Linux embarqués.

Quand choisir Ultralytics (YOLO26)#

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

  • Déploiement edge sans NMS : les applications nécessitant une inférence cohérente à faible latence, 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 scénarios difficiles comme les images aériennes prises par drone ou l'analyse de capteurs IoT, où ProgLoss et STAL améliorent considérablement la précision sur les objets minuscules.

L’alternative moderne : Ultralytics YOLO26#

Bien que DAMO-YOLO et EfficientDet représentent tous deux des jalons académiques importants, le déploiement dans le monde réel nécessite souvent une approche plus équilibrée, riche en fonctionnalités et adaptée aux développeurs. C’est là que Ultralytics YOLO26 établit une nouvelle référence dans le secteur.

Sorti en janvier 2026, YOLO26 s’appuie sur l’héritage de ses prédécesseurs, notamment Ultralytics YOLO11 et YOLOv8, et transforme radicalement notre approche de la détection d’objets.

Simplicité de bout en bout

YOLO26 propose une conception native de bout en bout sans NMS. En éliminant la suppression des non-maxima (NMS) lors du post-traitement — un goulot d’étranglement qui affecte les détecteurs d’objets depuis des années — YOLO26 offre un pipeline de déploiement plus simple et nettement plus rapide, en particulier sur les appareils edge.

Performances et polyvalence inégalées#

YOLO26 ne se contente pas d’améliorer la vitesse ; il redéfinit la stabilité et la précision de l’entraînement. Il introduit l’optimiseur MuSGD, un hybride de SGD et de Muon inspiré des innovations de l’entraînement des LLM, ce qui permet une convergence beaucoup plus rapide et une efficacité d’entraînement supérieure. Contrairement aux alternatives lourdes basées sur des Transformer comme RT-DETR, YOLO26 conserve des besoins en mémoire extrêmement faibles, ce qui permet de l’entraîner sur du matériel grand public.

De plus, YOLO26 intègre ProgLoss + STAL, améliorant considérablement la reconnaissance des petits objets, essentielle pour des cas d’usage comme les images aériennes prises par drone et la robotique. Pour optimiser les appareils basse consommation, YOLO26 a supprimé la perte focale de distribution (DFL), ce qui permet d’obtenir jusqu’à 43 % d’inférence plus rapide sur CPU par rapport aux générations précédentes.

Écosystème et facilité d'utilisation#

L’un des principaux obstacles liés à des modèles comme EfficientDet est la complexité du processus d’intégration. À l’inverse, l’Ultralytics Platform propose un écosystème de bout en bout bien maintenu. Grâce à une API unifiée, tu peux facilement passer de la détection à la segmentation d’instances, à l’estimation de pose, à la classification d’images et aux boîtes englobantes orientées (OBB).

Voici à quel point il est simple d’entraîner YOLO26 et d’exécuter l’inférence avec le package Python Ultralytics :

from ultralytics import YOLO

# Load the state-of-the-art YOLO26 nano model
model = YOLO("yolo26n.pt")

# Train the model on your custom dataset with minimal memory footprint
results = model.train(data="coco8.yaml", epochs=50, imgsz=640)

# Run ultra-fast NMS-free inference
predictions = model.predict("image.jpg")

Conclusion#

L’exploration de DAMO-YOLO vs EfficientDet offre des informations précieuses sur les compromis entre la recherche d’architecture neuronale et la mise à l’échelle composée, mais les développeurs modernes ont besoin d’outils capables de combler l’écart entre la recherche académique et les réalités de la production.

Pour les développeurs qui privilégient la facilité d’utilisation, une communauté open source active et un équilibre optimal entre vitesse et précision, Ultralytics YOLO26 est le choix de référence. Son architecture sans NMS, sa faible surcharge d’entraînement et son intégration transparente à l’écosystème Ultralytics complet en font le framework idéal pour ton prochain projet de vision par ordinateur.

Commentaires