Passer au contenu

YOLOv8 YOLO26 : une évolution technique pour l'IA visuelle en temps réel

Dans le monde en constante évolution de la vision par ordinateur, le passage de YOLOv8 à YOLO26 représente un bond en avant significatif en termes d'efficacité, de vitesse et de raffinement architectural. Alors que YOLOv8 la norme industrielle en matière de polyvalence et de facilité d'utilisation lors de sa sortie en 2023, la version 2026 de YOLO26 introduit des changements révolutionnaires tels que la détection de bout en bout NMS et l'optimisation inspirée du LLM.

Ce guide fournit une comparaison technique approfondie afin d'aider les développeurs, les chercheurs et les ingénieurs à choisir le modèle adapté à leurs besoins spécifiques en matière de déploiement.

Aperçus des modèles

Ultralytics YOLOv8

Auteurs : Glenn Jocher, Ayush Chaurasia et Jing Qiu
Organisation :Ultralytics
Date : 10/01/2023
GitHub :ultralytics
Documentation :YOLOv8

Sorti début 2023, YOLOv8 a redéfini l'expérience utilisateur pour l'IA visuelle. Il a introduit un cadre unifié pour la détection d'objets, la segmentation d'instances, l'estimation de poses et la classification. Construit sur un PyTorch , il dispose d'une tête de détection sans ancrage et d'un pipeline d'augmentation de données en mosaïque qui est devenu la référence en matière d'équilibre entre vitesse et précision.

En savoir plus sur YOLOv8

Ultralytics YOLO26

Auteurs : Glenn Jocher et Jing Qiu
Organisation :Ultralytics
Date : 14/01/2026
GitHub :ultralytics
Documentation :Documentation YOLO26

YOLO26 est la dernière version Ultralytics, conçue pour répondre à la demande croissante de performances optimisées en périphérie. Elle a été la première à proposer une architecture native de bout en bout NMS, éliminant ainsi les étapes de post-traitement qui constituent souvent un goulot d'étranglement pour l'inférence. Grâce à des optimisations telles que l'optimiseur MuSGD et la suppression de la perte focale de distribution (DFL), YOLO26 offre CPU jusqu'à 43 % plus rapide que les générations précédentes.

En savoir plus sur YOLO26

Différences architecturales

La transition de YOLOv8 YOLO26 implique des changements fondamentaux dans la manière dont le réseau traite les images et apprend à partir des données.

1. Conception de bout en bout sans NMS

L'une des différences les plus importantes concerne le traitement des boîtes englobantes en double.

  • YOLOv8: s'appuie sur la suppression non maximale (NMS) pendant le post-traitement pour filtrer les boîtes qui se chevauchent. Bien qu'efficace, NMS une variabilité de latence et une complexité de déploiement, en particulier sur du matériel non standard.
  • YOLO26 : adopte une approche native de bout en bout similaire à YOLOv10. En entraînant le modèle à produire exactement une boîte par objet, il supprime complètement NMS . Il en résulte une latence déterministe et des pipelines d'exportation plus simples vers des formats tels que TensorRT et CoreML.

Pourquoi l'absence de NMS est-elle importante ?

La suppression NMS la donne en matière de déploiement en périphérie. Elle réduit la charge de calcul sur les processeurs et garantit que le temps d'inférence du modèle reste constant, quel que soit le nombre d'objets détectés dans la scène.

2. Fonctions de perte et optimisation

YOLO26 intègre les enseignements tirés de la formation sur les grands modèles linguistiques (LLM) afin d'améliorer la stabilité et la convergence.

  • ProgLoss + STAL : YOLO26 utilise ProgLoss et STAL (Soft Target Assignment Loss), qui fournissent des gradients plus fluides et une meilleure gestion des échantillons difficiles, en particulier pour la détection de petits objets.
  • Optimiseur MuSGD : inspiré du Kimi K2 de Moonshot AI, l'optimiseur MuSGD combine les avantages du SGD des mises à jour de momentum similaires à celles de l'optimiseur Muon. Cette innovation stabilise l'entraînement à des taux d'apprentissage plus élevés, réduisant ainsi la durée totale de l'entraînement.
  • Suppression du DFL : YOLOv8 la perte focale de distribution (DFL) pour affiner les limites des boîtes. YOLO26 supprime le DFL afin de simplifier l'architecture pour les appareils périphériques, réduisant ainsi le nombre de canaux de sortie et l'empreinte mémoire sans sacrifier la précision.

3. Améliorations spécifiques à certaines tâches

Alors que YOLOv8 plusieurs tâches de manière générique, YOLO26 apporte des améliorations spécialisées :

  • Segmentation : introduit la perte de segmentation sémantique et les modules proto multi-échelles pour des contours de masque plus nets.
  • Pose : utilise l'estimation de la vraisemblance résiduelle (RLE) pour mieux saisir l'incertitude dans la localisation des points clés.
  • OBB : traite les discontinuités de limites dans les tâches de boîte englobante orientée à l'aide d'une perte d'angle spécialisée.

Comparaison des performances

Vous trouverez ci-dessous une comparaison détaillée des indicateurs de performance sur l'ensemble COCO . YOLO26 affiche une vitesse et une efficacité supérieures à toutes les échelles du modèle.

ModèleTaille
(pixels)
mAPval
50-95
Vitesse
CPU ONNX
(ms)
Vitesse
T4 TensorRT10
(ms)
paramètres
(M)
FLOPs
(B)
YOLOv8n64037.380.41.473.28.7
YOLOv8s64044.9128.42.6611.228.6
YOLOv8m64050.2234.75.8625.978.9
YOLOv8l64052.9375.29.0643.7165.2
YOLOv8x64053.9479.114.3768.2257.8
YOLO26n64040.938.91.72.45.4
YOLO26s64048.687.22.59.520.7
YOLO26m64053.1220.04.720.468.2
YOLO26l64055.0286.26.224.886.4
YOLO26x64057.5525.811.855.7193.9

Remarque : YOLO26n permet une réduction remarquable de 43 % de CPU par rapport à YOLOv8n améliorant la précision de 3,6 mAP.

Entraînement et convivialité

Les deux modèles bénéficient de l'Ultralytics robuste Ultralytics , réputé pour sa simplicité « zéro à héros ».

Facilité d'utilisation et écosystème

Que vous choisissiez YOLOv8 YOLO26, vous avez accès à la même API unifiée. Passer d'un modèle à l'autre est aussi simple que de modifier une chaîne dans votre code.

from ultralytics import YOLO

# Load YOLOv8
model_v8 = YOLO("yolov8n.pt")

# Load YOLO26 (Recommended)
model_26 = YOLO("yolo26n.pt")

# Training is identical
model_26.train(data="coco8.yaml", epochs=100)

Les deux modèles sont entièrement intégrés à la Ultralytics (anciennement HUB), ce qui permet une gestion transparente des ensembles de données, une formation dans le cloud et un déploiement en un seul clic.

Efficacité de l'entraînement

YOLOv8 est très efficace, mais nécessite généralement AdamW SGD AdamW standard. YOLO26, avec son optimiseur MuSGD, converge souvent plus rapidement, ce qui permet d'économiser GPU précieuses GPU . De plus, YOLO26 nécessite généralement moins CUDA pendant l'entraînement que les architectures lourdes en transformateurs telles que RT-DETR, ce qui permet aux utilisateurs de former des lots plus importants sur des GPU grand public tels que les NVIDIA 3060 ou 4090.

Cas d'utilisation idéaux

Quand s'en tenir à YOLOv8

  • Projets existants : si vous disposez déjà d'un pipeline de production stable basé sur YOLOv8 que vous ne pouvez pas vous permettre le temps de validation nécessaire à la mise à niveau.
  • Références de recherche : YOLOv8 une référence académique standard pour les comparaisons en raison de son adoption généralisée et de ses nombreuses citations.

Quand passer à YOLO26 ?

  • Déploiement en périphérie : pour les applications fonctionnant sur Raspberry Pi, les appareils mobiles ou les systèmes embarqués, CPU de 43 % CPU est essentielle.
  • Latence en temps réel : si votre application (par exemple, conduite autonome ou robotique) nécessite une latence déterministe, la conception NMS élimine la gigue causée par le post-traitement dans les scènes encombrées.
  • Exigences élevées en matière de précision : YOLO26 surpasse systématiquement YOLOv8 mAP toutes les échelles, ce qui en fait le meilleur choix pour les tâches où la précision est essentielle, comme l'imagerie médicale ou la détection de défauts.

Conclusion

Alors que YOLOv8 reste un outil puissant et polyvalent, YOLO26 représente l'avenir de la vision par ordinateur efficace. En combinant la facilité d'utilisation de Ultralytics avec des innovations architecturales de pointe telles que la détection NMS et l'optimisation inspirée du LLM, YOLO26 offre une mise à niveau convaincante.

Pour les développeurs qui lancent aujourd'hui de nouveaux projets, YOLO26 est le choix recommandé, car il offre le meilleur équilibre entre vitesse, précision et efficacité des ressources disponible en 2026.

Lectures complémentaires

  • Découvrez d'autres modèles comme YOLO11 à des fins de comparaison.
  • Découvrez comment exporter des modèles vers ONNX TensorRT.
  • Consultez le Ultralytics pour découvrir les derniers tutoriels et études de cas.

Commentaires