Ultralytics YOLO27 :
Get Started

YOLOv6-3.0 vs DAMO-YOLO#

Le domaine de la vision par ordinateur évolue constamment, avec de nouvelles architectures qui repoussent les limites de la détection d’objets en temps réel détection d’objets. YOLOv6-3.0 et DAMO-YOLO sont deux concurrents notables dans ce secteur. Les deux modèles introduisent des innovations architecturales uniques conçues pour maximiser les performances sur le matériel industriel. Ce guide propose une comparaison technique complète de ces deux modèles, en examinant leurs architectures, leurs méthodes d’entraînement et leurs cas d’utilisation idéaux, tout en présentant les avantages de nouvelle génération des modèles Ultralytics comme YOLO26.

Profils des modèles#

YOLOv6-3.0 : un débit de niveau industriel#

Développé par le département Vision AI de Meituan, YOLOv6-3.0 est spécialement conçu pour les applications industrielles à haut débit. Il vise avant tout à maximiser les performances sur des accélérateurs matériels comme les GPU NVIDIA.

YOLOv6-3.0 introduit un module de concaténation bidirectionnelle (BiC) pour améliorer la fusion des caractéristiques et utilise une stratégie d’entraînement assisté par ancres (AAT). Cette stratégie combine les avantages des détecteurs avec ancres et des détecteurs sans ancres pendant l’entraînement, tout en conservant une inférence exclusivement sans ancres. Son backbone EfficientRep est parfaitement adapté au traitement par lots sur GPU, ce qui en fait une solution idéale pour traiter de grandes quantités de données de compréhension vidéo.

En savoir plus sur YOLOv6

DAMO-YOLO : rapidité et précision grâce à NAS#

Créé par Alibaba Group, DAMO-YOLO exploite la recherche d’architecture neuronale (NAS) pour découvrir automatiquement les structures de backbone les plus efficaces pour l’inférence en temps réel.

DAMO-YOLO se distingue par son RepGFPN (réseau pyramidal de caractéristiques généralisé reparamétré), qui assure une fusion efficace des caractéristiques mult échelles, et par sa conception ZeroHead, qui réduit considérablement le coût de calcul de la tête de détection. Il intègre également l’attribution des étiquettes AlignedOTA et des techniques robustes de distillation des connaissances pour améliorer la précision sans augmenter le nombre de paramètres du modèle.

En savoir plus sur DAMO-YOLO

Coût de la distillation

Bien que DAMO-YOLO atteigne une excellente précision, sa forte dépendance à la distillation des connaissances pendant l’entraînement nécessite un modèle « enseignant » beaucoup plus volumineux. Cela augmente considérablement la mémoire CUDA nécessaire pendant la phase d’entraînement par rapport à des architectures plus simples.

Comparaison des performances#

Lors de l’évaluation de modèles de détection d’objets, l’équilibre entre la précision moyenne (mAP) et la vitesse d’inférence est crucial. Tu trouveras ci-dessous une comparaison détaillée de YOLOv6-3.0 et DAMO-YOLO à différentes échelles de modèles.

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
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

YOLOv6-3.0 offre une vitesse exceptionnelle sur les GPU NVIDIA grâce aux optimisations TensorRT, en particulier dans ses variantes nano et small. Cependant, les backbones optimisés par NAS de DAMO-YOLO tendent à nécessiter moins de FLOPs aux échelles medium et large, ce qui se traduit par de légers avantages en latence pour les déploiements de grande ampleur.

L’avantage Ultralytics : place à YOLO26#

Bien que YOLOv6-3.0 et DAMO-YOLO soient des outils puissants, les développeurs sont souvent confrontés à des pipelines de déploiement complexes, à des besoins élevés en mémoire pendant l’entraînement et à des architectures rigides à tâche unique. L’écosystème Ultralytics offre une expérience de développement nettement plus fluide.

Avec la sortie de YOLO26, Ultralytics a redéfini l’état de l’art en IA visuelle. Lancé en janvier 2026, Ultralytics YOLO26 repousse les limites de l’efficacité et de la polyvalence.

Principales innovations de YOLO26#

  • Conception de bout en bout sans NMS : s’appuyant sur des concepts introduits par YOLOv10, la tête one-to-one facultative de YOLO26 (nms=False) élimine le post-traitement par suppression des non-maximums (NMS). Cela réduit considérablement la variance de latence et simplifie le déploiement sur les appareils périphériques via CoreML ou LiteRT.
  • Suppression de DFL : en supprimant Distribution Focal Loss, YOLO26 simplifie le processus d’exportation et améliore considérablement la compatibilité avec les microcontrôleurs basse consommation et le matériel périphérique.
  • Jusqu’à 43 % d’inférence CPU plus rapide : pour les applications dépourvues de matériel GPU dédié, les optimisations CPU de YOLO26 offrent une vitesse inégalée et surpassent des modèles fortement dépendants des GPU comme YOLOv6.
  • Optimiseur MuSGD : inspiré des techniques d’entraînement des LLM, comme Kimi K2 de Moonshot AI, YOLO26 utilise l’optimiseur MuSGD (un hybride de SGD et de Muon) pour garantir un entraînement stable et une convergence rapide.
  • ProgLoss + STAL : des fonctions de perte avancées améliorent considérablement la reconnaissance des petits objets, ce qui rend YOLO26 idéal pour les opérations par drone et le suivi de cibles éloignées.
  • Polyvalence multitâche : contrairement à DAMO-YOLO, qui est strictement un détecteur, YOLO26 prend en charge dès l’installation la segmentation d’instances, l’estimation de pose (via l’estimation du log-vraisemblance résiduel) et les boîtes englobantes orientées (OBB) au sein d’une API unifiée.
Entraînement économe en mémoire

Contrairement aux architectures Transformer complexes comme RT-DETR ou aux pipelines de DAMO-YOLO fortement axés sur la distillation, les modèles Ultralytics sont réputés pour leur faible empreinte VRAM. Tu peux facilement entraîner un modèle YOLO26 sur du matériel grand public.

Flux de travail Python simplifié#

L’entraînement et le déploiement de modèles à la pointe de la technologie ne devraient pas nécessiter des centaines de lignes de code passe-partout. Le package Python Ultralytics simplifie le cycle de vie du machine learning.

from ultralytics import YOLO

# Charger le modèle YOLO26 small à la pointe de la technologie
model = YOLO("yolo26s.pt")

# Entraîner facilement le modèle grâce à la gestion intégrée des données
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Exécuter une inférence ultra-rapide et afficher les résultats
results = model("https://ultralytics.com/images/bus.jpg")
results[0].show()

# Exporter facilement vers ONNX ou TensorRT
model.export(format="onnx")

Cas d’utilisation idéaux#

Le choix de l’architecture appropriée dépend entièrement de tes contraintes de déploiement :

Quand utiliser YOLOv6-3.0#

  • Analyse vidéo à grand batch : idéale pour traiter des flux vidéo denses sur des serveurs GPU d’entreprise où TensorRT peut être pleinement exploité.
  • Automatisation industrielle : lignes de fabrication à grande vitesse effectuant la détection des défauts pour le contrôle qualité.

Quand utiliser DAMO-YOLO#

  • Silicium personnalisé : recherche sur la cartographie de la recherche d’architectures neuronales pour du matériel NPU propriétaire spécifique.
  • Recherche universitaire : évaluation comparative de nouvelles techniques de distillation des connaissances pour les réseaux en temps réel.

Quand utiliser Ultralytics YOLO26#

  • Déploiements sur appareils périphériques et mobiles : sa conception sans NMS, la suppression de DFL et l’accélération CPU de 43 % en font le champion incontesté des intégrations iOS, Android et Raspberry Pi.
  • Du prototypage rapide à la production : l’intégration fluide à la plateforme Ultralytics permet aux équipes de passer de l’annotation des jeux de données au déploiement mondial dans le cloud en quelques jours, et non en quelques mois.
  • Pipelines de vision complexes : lorsqu’un projet nécessite de détecter simultanément des boîtes englobantes, des points clés de pose humaine et des masques de segmentation précis.

Conclusion#

YOLOv6-3.0 et DAMO-YOLO ont tous deux largement contribué à la science de la détection d’objets en temps réel. YOLOv6 a perfectionné la maximisation de l’utilisation des GPU, tandis que DAMO-YOLO a démontré la puissance de la recherche automatisée d’architectures.

Cependant, pour les développeurs à la recherche du meilleur équilibre entre précision, vitesse d’inférence et maintenabilité de l’écosystème, la famille Ultralytics YOLO reste le premier choix. Grâce aux optimisations révolutionnaires introduites dans YOLO26, il n’a jamais été aussi facile de se lancer dans la création d’applications de vision par ordinateur de qualité entreprise.

Pour approfondir, tu pourrais aussi vouloir comparer ces modèles à d’autres architectures présentées dans notre documentation, comme YOLO11 ou les approches fondées sur Transformer comme RT-DETR.

Commentaires