Meet YOLO26: next-gen vision AI.

Link to this sectionYOLOv10 vs EfficientDet#

Choisir le réseau de neurones optimal pour la détection d'objets est une décision critique qui dicte le succès des systèmes modernes de vision par ordinateur. Deux architectures majeures ayant significativement influencé le domaine sont YOLOv10 et EfficientDet. Bien que toutes deux visent à maximiser la précision tout en minimisant la charge de calcul, elles adoptent des approches architecturales très différentes pour atteindre ces objectifs.

Ce guide complet explore leurs conceptions uniques, leurs méthodologies d'entraînement et leurs caractéristiques de déploiement, aidant les développeurs et les ingénieurs ML à prendre des décisions basées sur les données pour des applications de vision par IA. Nous examinerons leurs performances sur du matériel allant des périphériques IA en périphérie aux puissants GPU cloud.

Link to this sectionYOLOv10 : Le pionnier sans NMS#

Développé pour repousser les limites de la latence en temps réel, YOLOv10 s'est attaqué à l'un des goulots d'étranglement les plus persistants de la famille YOLO : la suppression non maximale (NMS). En éliminant cette étape de post-traitement, le modèle atteint une latence hautement prévisible, ce qui est critique pour les véhicules autonomes et la robotique à haute vitesse.

Link to this sectionInnovations architecturales#

YOLOv10 introduit des affectations doubles cohérentes pour un entraînement sans NMS. Lors de l'entraînement, il tire parti à la fois des affectations d'étiquettes un-à-plusieurs et un-à-un, permettant au réseau d'apprendre des représentations riches tout en produisant nativement une seule meilleure boîte englobante par objet lors de l'inférence. L'architecture intègre également une conception axée sur l'efficacité et la précision holistiques, rationalisant la tête de classification et réduisant la redondance de calcul trouvée dans les itérations précédentes.

Link to this sectionDétails du modèle#

Déploiement rationalisé

Parce que YOLOv10 supprime l'étape NMS, il est intrinsèquement plus facile à exporter vers des formats comme le format ONNX et NVIDIA TensorRT sans dépendre de plugins d'exécution personnalisés pour le filtrage des boîtes englobantes.

Points forts :

  • Inférence prévisible : La suppression du NMS garantit des temps d'inférence cohérents quel que soit le nombre d'objets dans la scène.
  • Utilisation mémoire plus faible : Par rapport aux modèles basés sur des Transformers comme RT-DETR, YOLOv10 bénéficie d'exigences mémoire nettement inférieures pendant l'entraînement et l'inférence.
  • Excellent compromis vitesse/précision : Spécifiquement optimisé pour les scénarios à faible latence sans sacrifier les métriques de performance.

Points faibles :

En savoir plus sur YOLOv10

Link to this sectionEfficientDet : Évolutif et équilibré#

Introduit par Google Brain, EfficientDet aborde la détection d'objets sous l'angle de la mise à l'échelle systématique du réseau. Il s'appuie sur l'épine dorsale de classification d'images EfficientNet et introduit un mécanisme de fusion de caractéristiques novateur.

Link to this sectionInnovations architecturales#

Le cœur d'EfficientDet est le Bi-directional Feature Pyramid Network (BiFPN), qui permet une fusion de caractéristiques multi-échelle simple et rapide. Contrairement aux FPN traditionnels qui somment seulement les caractéristiques de haut en bas, le BiFPN introduit des connexions croisées bidirectionnelles et des poids entraînables pour apprendre l'importance des différentes caractéristiques d'entrée. De plus, EfficientDet utilise une méthode de mise à l'échelle composée qui met uniformément à l'échelle la résolution, la profondeur et la largeur pour tous les réseaux de backbone, de caractéristiques et de prédiction de boîte/classe.

Link to this sectionDétails du modèle#

Points forts :

  • Haute efficacité : Excellent rapport paramètres/précision, rendant les variantes plus petites de -d0 à -d2 très légères.
  • Mise à l'échelle fondée sur des principes : La mise à l'échelle composée permet aux utilisateurs de choisir facilement une taille de modèle qui correspond exactement à leur budget de calcul.

Points faibles :

  • Intégration de framework hérité : L'implémentation originale repose fortement sur d'anciennes versions de TensorFlow, ce qui peut compliquer les pipelines de déploiement modernes.
  • Entraînement plus lent : L'entraînement d'EfficientDet à partir de zéro est notoirement lent et nécessite un réglage minutieux des hyperparamètres par rapport à la convergence rapide des architectures YOLO.
  • Vitesse d'inférence : Bien qu'efficace en termes de paramètres, les opérations complexes du BiFPN entraînent souvent des vitesses d'inférence réelles plus lentes sur le matériel standard par rapport aux modèles YOLO hautement optimisés.

En savoir plus sur EfficientDet

Link to this sectionPerformances et benchmarks#

Le véritable test de ces modèles réside dans leurs performances empiriques sur des benchmarks standards comme le jeu de données COCO. Le tableau ci-dessous illustre les différences critiques en nombre de paramètres, opérations en virgule flottante (FLOPs) et latence d'inférence sur des GPU NVIDIA T4.

Modèletaille
(pixels)
mAPval
50-95
Vitesse
CPU ONNX
(ms)
Vitesse
T4 TensorRT10
(ms)
params
(M)
FLOPs
(B)
YOLOv10n64039.5-1.562.36.7
YOLOv10s64046.7-2.667.221.6
YOLOv10m64051.3-5.4815.459.1
YOLOv10b64052.7-6.5424.492.0
YOLOv10l64053.3-8.3329.5120.3
YOLOv10x64054.4-12.256,9160.4
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 illustré ci-dessus, YOLOv10 conserve un avantage significatif en vitesse d'inférence brute. Par exemple, YOLOv10-S atteint 46,7 mAP avec une latence TensorRT de seulement 2,66ms, tandis qu'EfficientDet-d3 atteint un mAP similaire de 47,5 mais prend près de 20ms—ce qui rend YOLOv10 largement supérieur pour le streaming vidéo en temps réel ou les pipelines de fabrication rapides.

Link to this sectionCas d'utilisation et recommandations#

Le choix entre YOLOv10 et EfficientDet dépend de tes exigences de projet spécifiques, des contraintes de déploiement et des préférences d'écosystème.

Link to this sectionQuand choisir YOLOv10#

YOLOv10 est un choix solide pour :

  • Détection temps réel sans NMS : Applications bénéficiant d'une détection de bout en bout sans NMS (Non-Maximum Suppression), ce qui réduit la complexité du déploiement.
  • Compromis vitesse-précision équilibré : Projets nécessitant un bon équilibre entre la vitesse d'inférence et la précision de détection pour différentes tailles de modèles.
  • Applications à latence constante : Scénarios de déploiement où des temps d'inférence prévisibles sont essentiels, comme dans la robotique ou les systèmes autonomes.

Link to this sectionQuand choisir EfficientDet#

EfficientDet est recommandé pour :

  • Pipelines Google Cloud et TPU : Systèmes profondément intégrés aux API Google Cloud Vision ou à l'infrastructure TPU, où EfficientDet bénéficie d'une optimisation native.
  • Recherche sur le Compound Scaling : Analyse comparative académique axée sur l'étude des effets de l'équilibre entre la profondeur, la largeur et la résolution du réseau.
  • Déploiement mobile via TFLite : Les projets qui nécessitent spécifiquement une exportation TensorFlow Lite pour Android ou des appareils Linux embarqués.

Link to this sectionQuand choisir Ultralytics (YOLO26)#

Pour la plupart des nouveaux projets, Ultralytics YOLO26 offre la meilleure combinaison de performance et d'expérience développeur :

  • Déploiement en périphérie sans NMS : Applications nécessitant une inférence cohérente et à faible latence sans la complexité du post-traitement par Non-Maximum Suppression.
  • Environnements CPU uniquement : Appareils sans accélération GPU dédiée, où l'inférence CPU jusqu'à 43 % plus rapide de YOLO26 offre un avantage décisif.
  • Détection de petits objets : Scénarios difficiles comme l'imagerie par drone aérien ou l'analyse de capteurs IoT où ProgLoss et STAL améliorent considérablement la précision sur les objets minuscules.

Link to this sectionLe standard moderne : Entre dans l'univers de l'Ultralytics YOLO26#

Alors que YOLOv10 a introduit le paradigme révolutionnaire sans NMS et qu'EfficientDet a démontré une mise à l'échelle structurée, le paysage de la vision par ordinateur a continué d'évoluer. Pour les développeurs commençant de nouveaux projets aujourd'hui, Ultralytics YOLO26 représente l'état de l'art incontesté. Sorti en janvier 2026, il fusionne le meilleur de tous les mondes dans un package hautement peaufiné et prêt pour la production au sein de la plateforme Ultralytics.

Link to this sectionPourquoi YOLO26 surpasse la concurrence#

  1. Conception de bout en bout sans NMS : YOLO26 adopte nativement l'architecture sans NMS de bout en bout inaugurée dans YOLOv10, rationalisant le déploiement et accélérant l'inférence.
  2. Jusqu'à 43% d'inférence CPU plus rapide : Pour les appareils de bord manquant d'accélérateurs dédiés, YOLO26 est spécifiquement optimisé pour fonctionner efficacement sur des CPU standards.
  3. Optimiseur MuSGD avancé : Inspiré par les innovations en entraînement de LLM, YOLO26 utilise un hybride de SGD et de Muon pour un entraînement incroyablement stable et une convergence rapide, améliorant considérablement l'efficacité de l'entraînement par rapport à EfficientDet.
  4. ProgLoss + STAL : Ces fonctions de perte améliorées offrent des gains remarquables dans la reconnaissance de petits objets, un point faible traditionnel pour YOLOv10 et EfficientDet.
  5. Suppression de DFL : En supprimant la Distribution Focal Loss, YOLO26 s'exporte de manière transparente vers presque n'importe quel format matériel, y compris OpenVINO et CoreML.

De plus, YOLO26 offre une polyvalence inégalée. Alors qu'EfficientDet et YOLOv10 sont strictement des modèles de détection, YOLO26 gère de manière transparente les boîtes englobantes orientées, la classification d'images et la segmentation d'instance en utilisant le même package Python Ultralytics intuitif.

Un écosystème bien entretenu

YOLO11 et YOLOv8 restent tous deux pleinement pris en charge au sein de l'écosystème Ultralytics. Pour la meilleure combinaison de performance, de stabilité et de support à long terme, nous recommandons d'utiliser les modèles Ultralytics officiellement maintenus.

Link to this sectionFacilité d'utilisation avec Ultralytics#

L'écosystème bien entretenu fourni par Ultralytics garantit une expérience développeur fluide. Entraîner un modèle, le valider et l'exporter vers l'intégration TensorRT ne prend que quelques lignes de code.

from ultralytics import YOLO

# Load a pre-trained YOLOv10 model (or upgrade to YOLO26 natively)
model = YOLO("yolov10n.pt")

# Train the model efficiently on a custom dataset
model.train(data="coco8.yaml", epochs=50, imgsz=640)

# Run inference and immediately visualize results
results = model("https://ultralytics.com/images/bus.jpg")
results[0].show()

# Export for rapid deployment
model.export(format="engine", quantize=16)

Link to this sectionConclusion#

Lors de la comparaison entre YOLOv10 et EfficientDet, le choix dépend fortement de tes préférences de framework et de tes contraintes de vitesse. EfficientDet offre une approche structurée de la mise à l'échelle des modèles au sein de l'écosystème TensorFlow. Cependant, YOLOv10 offre des performances en temps réel supérieures, une utilisation mémoire moindre et un chemin de déploiement plus direct grâce à son architecture sans NMS.

Pour le meilleur équilibre absolu entre performance, facilité d'utilisation et polyvalence multitâche, il est fortement recommandé de passer à la plateforme Ultralytics et d'utiliser YOLO26. Il reprend les innovations sans NMS de YOLOv10, applique des techniques d'entraînement de pointe comme l'optimiseur MuSGD et l'enveloppe dans un framework robuste et open-source soutenu par une immense communauté mondiale.

Contributeurs

Commentaires