Ultralytics YOLO27 :
Get Started

YOLOv6-3.0 et YOLOv9#

La détection d’objets en temps réel continue d’évoluer sous l’effet de la demande croissante en précision, en faible latence et en meilleure utilisation du matériel. Cette comparaison complète examine deux étapes importantes du domaine : YOLOv6-3.0, conçu pour le débit industriel, et YOLOv9, qui a introduit de nouvelles architectures pour surmonter les goulots d’étranglement de l’information en apprentissage profond.

Bien que les deux modèles proposent des innovations architecturales uniques, les développeurs qui recherchent le meilleur équilibre entre performances et simplicité de déploiement adoptent souvent des écosystèmes modernes. Pour les nouveaux projets, la référence recommandée est Ultralytics YOLO26, nativement de bout en bout, qui offre une précision de pointe et une expérience de développement bien plus simple.

YOLOv6-3.0 : optimisation du débit industriel#

Développé par le département Vision AI de Meituan, YOLOv6-3.0 a été conçu avec soin pour maximiser le débit des applications industrielles, en particulier sur le matériel GPU.

  • Auteurs : Chuyi Li, Lulu Li, Yifei Geng, Hongliang Jiang, Meng Cheng, Bo Zhang, Zaidan Ke, Xiaoming Xu et Xiangxiang Chu
  • Organisation : Meituan
  • Date : 13 janvier 2023
  • Arxiv : 2301.05586
  • GitHub : meituan/YOLOv6

Innovations architecturales#

YOLOv6-3.0 a introduit plusieurs modifications clés pour améliorer la fusion des caractéristiques et l’efficacité matérielle. Son architecture intègre un module Bi-directional Concatenation (BiC) dans le cou, qui fournit des signaux de localisation plus précis. Elle utilise également une stratégie Anchor-Aided Training (AAT). Cette approche associe les indications riches de l’entraînement fondé sur des ancres à la vitesse d’inférence d’une approche sans ancres, pour obtenir de meilleures performances sans ralentir le déploiement.

Le backbone repose sur une conception EfficientRep, soigneusement optimisée pour permettre une inférence GPU adaptée au matériel. Il est ainsi très performant dans les scénarios de fabrication industrielle, où le traitement par lots à grande échelle est la norme.

Points forts et points faibles#

Le principal atout de YOLOv6-3.0 réside dans sa fréquence d’images élevée sur les GPU comme le NVIDIA T4, ce qui le rend adapté aux flux denses d’analyse vidéo. Cependant, sa forte dépendance à des optimisations matérielles spécifiques peut entraîner une latence sous-optimale sur les appareils périphériques uniquement équipés d’un CPU. De plus, la configuration de son pipeline d’entraînement peut être complexe par rapport à celle de cadres plus unifiés.

En savoir plus sur YOLOv6

YOLOv9 : informations de gradient programmables#

Sorti un an plus tard, YOLOv9 s’attaque au goulot d’étranglement de l’information inhérent aux réseaux neuronaux profonds et repousse les limites théoriques des architectures CNN.

Innovations architecturales#

La principale contribution de YOLOv9 est la Programmable Gradient Information (PGI), qui garantit la préservation des données essentielles lorsqu’elles traversent plusieurs couches du réseau et permet des mises à jour de poids plus fiables. Outre PGI, le modèle intègre le Generalized Efficient Layer Aggregation Network (GELAN). GELAN maximise l’efficacité des paramètres et permet à YOLOv9 d’obtenir une précision supérieure avec moins de FLOPs de calcul que de nombreux modèles antérieurs.

Points forts et points faibles#

YOLOv9 atteint une excellente précision moyenne moyenne (mAP) sur des jeux de données de référence comme COCO, ce qui en fait un favori des chercheurs qui privilégient la précision brute. Toutefois, comme YOLOv6, il repose toujours sur la suppression traditionnelle des boîtes non maximales (NMS) pour le post-traitement. Cela ajoute de la latence et complique le pipeline de déploiement du modèle, en particulier lors du portage vers des appareils périphériques utilisant des formats comme ONNX ou TensorRT.

En savoir plus sur YOLOv9

Comparaison des performances#

Pour comparer ces modèles, il est essentiel d’examiner l’équilibre entre précision, nombre de paramètres et vitesse d’inférence.

Modèletaille
(pixels)
mAPval
50-95
Vitesse
CPU ONNX
(ms)
Vitesse
T4 TensorRT10
(ms)
paramètres
(M)
FLOPs
(B)
YOLOv6-3.0n64037.5-1.174.711.4
YOLOv6-3.0s64045.0-2.6618.545.3
YOLOv6-3.0m64050.0-5.2834.985.8
YOLOv6-3.0l64052.8-8.9559.6150.7
YOLOv9t64038.3-2.32.07.7
YOLOv9s64046.8-3.547.226.7
YOLOv9m64051.4-6.4320.176.8
YOLOv9c64053.0-7.1625.5102.8
YOLOv9e64055.6-16.7758.1192.5

L’avantage Ultralytics : présentation de YOLO26#

YOLOv6-3.0 et YOLOv9 proposent des architectures robustes, mais les environnements de production exigent un écosystème bien maintenu, de faibles besoins en mémoire et une grande facilité d’utilisation. C’est là que la plateforme Ultralytics et des modèles comme YOLO11 et le modèle de pointe YOLO26 excellent.

Lancé au début de 2026, YOLO26 redéfinit fondamentalement l’efficacité du déploiement en éliminant les goulots d’étranglement hérités des générations précédentes.

Conception native de bout en bout

YOLO26 présente une conception de bout en bout sans NMS : sa tête facultative un-à-un (nms=False) supprime le besoin du post-traitement par suppression des boîtes non maximales. Cela réduit considérablement les variations de latence d’inférence et simplifie la logique de déploiement en périphérie.

Principales innovations de YOLO26#

  1. Optimiseur MuSGD : Inspiré de l’entraînement des LLM, comme Kimi K2 de Moonshot AI, YOLO26 utilise un hybride de SGD et de Muon. Il apporte aux tâches de vision par ordinateur une stabilité d’entraînement inégalée et une convergence plus rapide.
  2. Inférence CPU jusqu’à 43 % plus rapide : Contrairement à YOLOv6, fortement axé sur les GPU, YOLO26 est largement optimisé pour les appareils périphériques. La suppression de la Distribution Focal Loss (DFL) simplifie la tête et améliore sa compatibilité avec les CPU à faible consommation et le matériel d’informatique en périphérie.
  3. ProgLoss + STAL : Des fonctions de perte avancées améliorent considérablement la détection des petits objets, essentielle pour l’imagerie aérienne et la robotique.
  4. Polyvalence inégalée : Alors que YOLOv6 est uniquement un moteur de détection, YOLO26 gère facilement la segmentation d’instances, la classification, l’estimation de pose et la détection de boîtes englobantes orientées (OBB).

Un entraînement fluide avec Ultralytics#

L’entraînement de modèles de pointe ne devrait pas nécessiter de scripts bash complexes. L’API Python Ultralytics offre une expérience simplifiée grâce au chargement automatique des données, à une consommation de mémoire CUDA minimale et au suivi intégré.

from ultralytics import YOLO

# Charger le modèle nano YOLO26 de pointe
model = YOLO("yolo26n.pt")

# Entraîner sur le jeu de données COCO8 (optimizer='auto' sélectionne MuSGD pour les entraînements plus longs)
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Exporter le modèle entraîné au format ONNX en une seule commande
model.export(format="onnx")

Cas d’utilisation idéaux#

Le choix de l’architecture adaptée dépend entièrement de ton environnement de déploiement cible :

  • Utilise YOLOv6-3.0 pour : l’automatisation d’usine et la détection de défauts, lorsque les GPU de classe serveur (par exemple, les A100) sont disponibles en abondance et que le traitement par lots maximise le débit.
  • Utilise YOLOv9 pour : la recherche universitaire ou les compétitions où l’objectif principal est d’obtenir le mAP le plus élevé possible sur des jeux de données normalisés comme COCO.
  • Utilise YOLO26 pour : presque toutes les applications commerciales modernes. Son inférence facultative sans NMS, son faible encombrement mémoire et sa grande vitesse d’inférence sur CPU en font un modèle idéal pour les systèmes d’alarme de sécurité, le commerce de détail intelligent et le suivi d’objets en temps réel sur les appareils embarqués.

En tirant parti de l’écosystème Ultralytics complet, les développeurs peuvent facilement tester YOLOv8, YOLO11 et YOLO26 afin de trouver l’équilibre de performances idéal pour leurs défis concrets.

Commentaires