YOLO26 vs YOLO11#
Quand tu construis des systèmes de vision par ordinateur de pointe, sélectionner le bon modèle est crucial pour équilibrer la précision, la latence et l'efficacité des ressources. Dans le paysage de l'intelligence artificielle en rapide évolution, Ultralytics continue de repousser les limites du possible. Cette comparaison technique détaillée explore la transition du très réussi YOLO11 vers le nouveau et révolutionnaire YOLO26, offrant aux ingénieurs et chercheurs en IA les perspectives nécessaires pour prendre des décisions architecturales éclairées.
Lignée et métadonnées du modèle#
Les deux modèles ont été développés par Ultralytics, mais ils représentent des paradigmes différents dans l'historique des modèles de détection d'objets et de vision multi-tâches.
Détails de YOLO26 :
- Auteurs : Glenn Jocher et Jing Qiu
- Organisation : Ultralytics
- Date : 14/01/2026
- GitHub : Dépôt Ultralytics
- Documentation : Documentation officielle de YOLO26
Détails sur YOLO11 :
- Auteurs : Glenn Jocher et Jing Qiu
- Organisation : Ultralytics
- Date : 2024-09-27
- GitHub : Dépôt Ultralytics
- Documentation : Documentation officielle de YOLO11
Différences architecturales et innovations#
Le saut de YOLO11 à YOLO26 implique des changements fondamentaux tant dans l'architecture du modèle que dans le régime d'entraînement sous-jacent. Alors que YOLO11 a établi une base solide pour la détection d'objets et l'apprentissage multi-tâches, YOLO26 refond complètement le pipeline de déploiement pour l'informatique en périphérie (edge computing).
Conception intégrale sans NMS#
L'une des améliorations les plus significatives de YOLO26 est son architecture nativement de bout en bout. Contrairement à YOLO11, qui s'appuie sur le post-traitement de Non-Maximum Suppression (NMS) pour filtrer les boîtes englobantes qui se chevauchent, YOLO26 élimine complètement cette étape. Ce concept, d'abord introduit dans YOLOv10, réduit considérablement la variabilité de la latence et simplifie la logique de déploiement sur divers appareils de périphérie.
Suppression de la DFL pour l'efficacité en périphérie#
YOLO11 utilise la Distribution Focal Loss (DFL) pour affiner les estimations des boîtes englobantes. Cependant, la DFL repose sur des opérations softmax complexes souvent mal prises en charge par les accélérateurs de périphérie à faible consommation. YOLO26 supprime avec succès la DFL sans sacrifier la précision. Cette simplification architecturale améliore considérablement la compatibilité avec les systèmes embarqués et permet à YOLO26 d'atteindre une inférence CPU jusqu'à 43 % plus rapide par rapport à son prédécesseur.
L'optimiseur MuSGD#
La stabilité et la vitesse d'entraînement sont primordiales. YOLO26 introduit l'optimiseur MuSGD, un hybride de Stochastic Gradient Descent (SGD) et Muon, fortement inspiré par les innovations en matière d'entraînement de LLM issues de Kimi K2 de Moonshot AI. Cet optimiseur apporte la stabilité d'entraînement des modèles de langage à la vision par ordinateur, garantissant une convergence plus rapide et réduisant l'empreinte mémoire pendant l'entraînement par rapport aux alternatives lourdes basées sur les transformeurs.
ProgLoss et STAL#
Pour les chercheurs travaillant avec de l'imagerie aérienne ou des applications de drones, détecter de minuscules caractéristiques est un défi historique. YOLO26 introduit ProgLoss combiné à STAL (Scale-Targeted Attention Loss), offrant des améliorations notables dans la reconnaissance de petits objets par rapport à YOLO11.
Comparaison des performances et des mesures#
Lorsqu'on compare les modèles en duel, YOLO26 démontre une supériorité claire en précision et en efficacité sur les appareils de périphérie, tout en maintenant les exigences en mémoire incroyablement faibles caractéristiques de l'écosystème Ultralytics.
| Modèle | taille (pixels) | mAPval 50-95 | Vitesse CPU ONNX (ms) | Vitesse T4 TensorRT10 (ms) | params (M) | FLOPs (B) |
|---|---|---|---|---|---|---|
| YOLO26n | 640 | 40.9 | 38.9 | 1.7 | 2.4 | 5.4 |
| YOLO26s | 640 | 48.6 | 87.2 | 2.5 | 9.5 | 20.7 |
| YOLO26m | 640 | 53.1 | 220.0 | 4.7 | 20.4 | 68.2 |
| YOLO26l | 640 | 55.0 | 286.2 | 6.2 | 24.8 | 86.4 |
| YOLO26x | 640 | 57.5 | 525.8 | 11.8 | 55.7 | 193.9 |
| YOLO11n | 640 | 39.5 | 56.1 | 1.5 | 2.6 | 6.5 |
| YOLO11s | 640 | 47.0 | 90.0 | 2.5 | 9.4 | 21.5 |
| YOLO11m | 640 | 51.5 | 183.2 | 4.7 | 20.1 | 68.0 |
| YOLO11l | 640 | 53.4 | 238.6 | 6.2 | 25.3 | 86.9 |
| YOLO11x | 640 | 54.7 | 462.8 | 11.3 | 56.9 | 194.9 |
Note : Le modèle YOLO26 nano (YOLO26n) affiche une amélioration d'environ 31 % de la vitesse CPU par rapport à YOLO11n (38,9 ms contre 56,1 ms), soulignant sa philosophie de conception axée sur la périphérie.
Polyvalence sur les tâches de vision par ordinateur#
Les deux modèles bénéficient de l'écosystème Ultralytics hautement maintenu, offrant une facilité d'utilisation inégalée grâce à une API Python unifiée. Ce ne sont pas seulement des détecteurs d'objets ; ce sont des puissances multi-tâches. Cependant, YOLO26 intègre plusieurs avancées spécifiques aux tâches :
- Segmentation d'instances : YOLO26 utilise une perte de segmentation sémantique raffinée et un prototypage multi-échelle, générant des limites de masques plus nettes que YOLO11. En savoir plus sur les flux de travail de segmentation.
- Estimation de pose : En intégrant Residual Log-Likelihood Estimation (RLE), YOLO26 améliore considérablement la précision des points clés dans les poses humaines complexes. Découvre les capacités d'estimation de pose.
- Boîtes englobantes orientées (OBB) : Une fonction de perte d'angle spécialisée résout les problèmes historiques de discontinuité des frontières, rendant YOLO26 exceptionnellement fiable pour détecter des objets pivotés dans les flux satellites. Lis des articles sur les tâches OBB.
- Classification d'images : Les deux modèles gèrent la classification à haute vitesse de manière efficace, YOLO26 offrant des améliorations marginales de précision top-1 sur ImageNet.
Exemple de code pour l'entraînement et l'inférence#
Ultralytics est célèbre pour son expérience développeur. Entraîner un modèle SOTA ou exécuter un script d'inférence ne prend que quelques lignes de code, minimisant le code passe-partout et maximisant la productivité. De plus, l'entraînement de modèles YOLO nécessite nettement moins de mémoire CUDA que les grands réseaux de type transformer.
from ultralytics import YOLO
# Load the cutting-edge YOLO26 nano model
model = YOLO("yolo26n.pt")
# Train the model on the COCO8 dataset efficiently
# The MuSGD optimizer is automatically enabled for YOLO26
train_results = model.train(
data="coco8.yaml",
epochs=100,
imgsz=640,
device="0", # Utilize GPU for accelerated training
)
# Perform NMS-free inference directly on an image
results = model("https://ultralytics.com/images/bus.jpg")
# Display the clean, instant predictions
results[0].show()Cas d'utilisation idéaux et stratégies de déploiement#
Le choix entre YOLO26 et YOLO11 dépend entièrement des contraintes de ton environnement de production.
Quand déployer YOLO26#
YOLO26 est le choix définitif pour les projets modernes et nouveaux. Il est spécifiquement conçu pour :
- Informatique de périphérie et IoT : Sa performance CPU stupéfiante et la suppression de la DFL en font le roi des appareils comme Raspberry Pi, les NPU Coral et les processeurs mobiles.
- Analytique par drone et aérienne : L'intégration de ProgLoss + STAL le rend particulièrement capable de suivre des objets minuscules et rapides à travers des paysages vastes.
- Applications critiques en matière de latence : En robotique autonome ou en contrôle qualité de fabrication, la conception sans NMS garantit une latence déterministe sans pics de post-traitement imprévus.
Quand conserver YOLO11#
Bien que YOLO26 soit supérieur, YOLO11 reste un modèle incroyablement capable. Tu pourrais t'en tenir à YOLO11 si :
- Pipelines hérités : Ton infrastructure de déploiement C++ existante est étroitement couplée aux sorties spécifiques basées sur les ancres et à la logique NMS des anciennes architectures.
- Bases de référence académiques : Tu publies des recherches et as besoin d'une norme de 2024 hautement reconnue pour comparer tes nouveaux algorithmes.
La puissance de l'écosystème Ultralytics#
Que tu penses déployer YOLO11 ou YOLO26, utiliser des modèles Ultralytics signifie exploiter un écosystème bien entretenu avec des mises à jour fréquentes et un vaste soutien de la communauté.
Pour les équipes d'entreprise, la plateforme Ultralytics fournit une solution de bout en bout pour l'annotation de données, l'entraînement de modèles et le déploiement cloud fluide. De l'exportation de tes poids entraînés vers CoreML ou TensorRT, jusqu'à la configuration d'un réglage d'hyperparamètres avancé, les outils fournis garantissent que ton cycle de vie d'IA est aussi rationalisé que possible.