Ultralytics YOLO27 :
Get Started

YOLOX face à EfficientDet#

L’évolution de la détection d’objets est portée par la recherche constante d’un équilibre entre vitesse, précision et efficacité des calculs. Deux modèles de référence qui ont fortement influencé cette évolution sont YOLOX et EfficientDet. YOLOX a introduit une conception sans ancres très optimisée dans la famille YOLO, tandis qu’EfficientDet mise sur une architecture évolutive reposant sur la mise à l’échelle composée et BiFPN. Ce guide propose une comparaison technique détaillée de leurs architectures, de leurs métriques de performance et de leurs méthodes d’entraînement, et présente également des solutions modernes comme le modèle de pointe Ultralytics YOLO26.

Origines des modèles et détails techniques#

Avant d’examiner leurs différences structurelles, il est important de comprendre les origines et les travaux de recherche fondateurs de ces deux modèles.

Détails sur YOLOX :

En savoir plus sur YOLOX

Détails d’EfficientDet :

En savoir plus sur EfficientDet

Comparaison des architectures#

La différence fondamentale entre YOLOX et EfficientDet tient à leur manière d’extraire les caractéristiques et de prédire les boîtes englobantes. Comprendre ces architectures de détection d’objets est essentiel pour choisir le bon modèle en fonction de ton environnement de déploiement.

YOLOX : le pionnier sans ancres#

YOLOX a révolutionné la série YOLO en passant d’un détecteur avec ancres à une conception sans ancres. Cette transition a considérablement réduit le nombre de paramètres de conception et simplifié le pipeline d’entraînement.

Parmi ses principales caractéristiques architecturales figure une tête découplée qui sépare les tâches de classification et de régression. Elle résout le conflit entre l’identification de ce qu’est un objet et la prédiction précise de l’endroit où il se trouve. De plus, YOLOX utilise des stratégies avancées d’affectation des étiquettes comme SimOTA, qui attribue dynamiquement des échantillons positifs aux objets de référence pendant l’entraînement, ce qui accélère la convergence et améliore l’équilibre des performances.

EfficientDet : mise à l’échelle composée et BiFPN#

EfficientDet aborde la détection d’objets sous l’angle de l’efficacité et de l’évolutivité. Développé par Google, il s’appuie fortement sur le réseau dorsal EfficientNet pour l’extraction des caractéristiques.

Sa caractéristique distinctive est le réseau pyramidal de caractéristiques bidirectionnel (BiFPN). Contrairement aux réseaux FPN traditionnels, BiFPN facilite et accélère la fusion des caractéristiques à plusieurs échelles en introduisant des poids apprenables qui déterminent l’importance des différentes caractéristiques d’entrée. Associée à une méthode de mise à l’échelle composée, qui ajuste uniformément la résolution, la profondeur et la largeur du réseau dorsal, du réseau de caractéristiques et des réseaux de prédiction des boîtes et des classes, cette approche permet à EfficientDet de s’adapter des modèles de taille mobile (d0) aux modèles massifs exécutés sur serveur (d7).

Complexité architecturale

Bien que la mise à l’échelle composée d’EfficientDet offre une voie prévisible vers une précision supérieure, elle donne souvent lieu à des graphes de calcul complexes, difficiles à optimiser pour l’informatique en périphérie en temps réel par rapport à la conception épurée et sans ancres de YOLOX.

Analyse des performances et des indicateurs#

Pour évaluer ces modèles dans des applications de vision par ordinateur réelles, les métriques comme la précision moyenne de détection, la vitesse d’inférence et le nombre de paramètres sont primordiales.

Modèletaille
(pixels)
mAPval
50-95
Vitesse
CPU ONNX
(ms)
Vitesse
T4 TensorRT10
(ms)
paramètres
(M)
FLOPs
(B)
YOLOXnano41625.8--0.911.08
YOLOXtiny41632.8--5.066.45
YOLOXs64040.5-2.569.026.8
YOLOXm64046.9-5.4325.373.8
YOLOXl64049.7-9.0454.2155.6
YOLOXx64051.1-16.199.1281.9
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

Analyse des compromis#

Les données révèlent une nette divergence dans les philosophies de conception. EfficientDet-d7 atteint la précision globale la plus élevée, avec un mAP impressionnant de 53,7 %, mais au prix d’une vitesse d’inférence considérablement réduite (128,07 ms sur un GPU T4). À l’inverse, YOLOXx atteint un mAP très compétitif de 51,1 % tout en conservant une vitesse d’inférence élevée de 16,1 ms, ce qui le rend nettement supérieur pour la compréhension vidéo en temps réel et la robotique.

Cas d’utilisation et recommandations#

Le choix entre YOLOX et EfficientDet dépend des besoins de ton projet, des contraintes de déploiement et de tes préférences en matière d’écosystème.

Quand choisir YOLOX#

YOLOX est un excellent choix pour :

  • Recherche sur la détection sans ancres : recherche universitaire qui utilise l’architecture épurée sans ancres de YOLOX comme référence pour expérimenter de nouvelles têtes de détection ou fonctions de perte.
  • Appareils périphériques ultralégers : déploiement sur des microcontrôleurs ou du matériel mobile ancien, où l’empreinte extrêmement réduite (0,91 M de paramètres) de la variante YOLOX-Nano est essentielle.
  • Études sur l’assignation d’étiquettes SimOTA : projets de recherche qui étudient les stratégies d’assignation d’étiquettes basées sur le transport optimal et leur impact sur la convergence de l’entraînement.

Quand choisir EfficientDet#

EfficientDet est recommandé 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 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.

La solution moderne : Ultralytics YOLO26#

YOLOX et EfficientDet ont marqué des étapes importantes, mais le domaine de l’apprentissage automatique a progressé rapidement. Pour les développeurs qui souhaitent déployer aujourd’hui des systèmes de vision de pointe, le choix vivement recommandé est YOLO26, le dernier modèle phare d’Ultralytics, lancé en janvier 2026.

YOLO26 s’appuie sur un écosystème bien entretenu et représente une avancée majeure en matière de vitesse et de facilité d’utilisation, dépassant les anciennes architectures dans plusieurs domaines clés :

Principales innovations de YOLO26#

  • Conception de bout en bout sans NMS : La tête optionnelle un-à-un de YOLO26 (nms=False) élimine le post-traitement par suppression des non-maximums (NMS). Cette approche native de bout en bout, introduite dans les générations précédentes, simplifie le processus d’exportation et réduit considérablement la latence de déploiement.
  • Inférence CPU jusqu’à 43 % plus rapide : Grâce à de profondes optimisations architecturales et à la suppression de la perte focale de distribution (DFL), YOLO26 est remarquablement rapide sur les appareils en périphérie dépourvus de GPU dédiés et surpasse largement les variantes EfficientDet plus lourdes.
  • Optimiseur MuSGD : YOLO26 transpose à la vision les innovations des grands modèles de langage (LLM) en utilisant l’optimiseur MuSGD (un hybride de SGD et de Muon), pour un entraînement très stable et une convergence rapide, ce qui se traduit par une excellente efficacité d’entraînement.
  • ProgLoss + STAL : Ces fonctions de perte avancées améliorent notablement la reconnaissance des petits objets, essentielle dans des cas d’utilisation comme les opérations par drone et l’analyse d’images aériennes.
  • Polyvalence inégalée : Contrairement à YOLOX, qui est exclusivement un détecteur d’objets, YOLO26 prend nativement en charge un large éventail de tâches, notamment la segmentation d’instances, la classification d’images, l’estimation de pose et la détection par boîtes englobantes orientées (OBB).

Facilité d’utilisation avec l’API Ultralytics#

L’un des principaux avantages des modèles Ultralytics est leur expérience utilisateur simplifiée. L’entraînement et le déploiement d’un modèle YOLO26 nécessitent beaucoup moins de mémoire que les modèles Transformer complexes et se réalisent avec quelques lignes de code Python :

from ultralytics import YOLO

# Initialise le modèle YOLO26 natif de bout en bout
model = YOLO("yolo26n.pt")

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

# Exporte le modèle entraîné vers TensorRT pour une inférence ultrarapide
model.export(format="engine", dynamic=True)

Pour les utilisateurs qui préfèrent les interfaces visuelles, la plateforme Ultralytics propose des outils performants pour annoter les jeux de données, régler les hyperparamètres et déployer facilement les modèles.

Cas d'utilisation concrets#

Le choix de la bonne architecture dépend fortement de tes contraintes de déploiement.

Quand envisager EfficientDet#

EfficientDet conserve un intérêt universitaire dans les environnements où la vitesse d’inférence n’a aucune importance et où la précision théorique maximale sur des images haute résolution est le seul objectif. Son implémentation dans l’écosystème TensorFlow peut également séduire les équipes qui maintiennent d’anciennes infrastructures Google.

Quand envisager YOLOX#

YOLOX convient aux applications qui nécessitent un équilibre entre vitesse et précision sans la complexité des boîtes d’ancrage. Historiquement, il a bien fonctionné dans des contextes de fabrication industrielle, où une détection rapide des défauts sur les convoyeurs est requise.

Pourquoi YOLO26 est le meilleur choix#

Pour presque toutes les applications modernes, YOLO26 offre la meilleure solution. Sa conception sans NMS garantit une latence déterministe, ce qui en fait un excellent choix pour la conduite autonome, les systèmes d’alarme de sécurité à réaction rapide et les déploiements en ville intelligente. De plus, la communauté active et les mises à jour fréquentes d’Ultralytics évitent aux développeurs d’avoir à gérer des dépendances obsolètes.

Les développeurs qui explorent la vision par ordinateur avancée peuvent aussi découvrir d’autres architectures polyvalentes de l’écosystème Ultralytics, comme YOLO11 pour des déploiements existants stables ou des modèles spécialisés comme FastSAM pour les tâches de segmentation guidées par des invites. L’utilisation de toute la gamme d’outils Ultralytics garantit un pipeline d’IA de vision pérenne et hautement optimisé.

Commentaires