Meet YOLO26: next-gen vision AI.

Link to this sectionYOLOv7 vs YOLO11 : Une comparaison technique complète#

Le paysage de la vision par ordinateur a rapidement évolué au cours des dernières années. Pour les développeurs et les chercheurs choisissant le bon framework de détection d'objets, il est essentiel de comprendre les différences architecturales et pratiques entre les modèles définissant une génération. Ce guide fournit une comparaison technique détaillée entre la percée académique de YOLOv7 et le modèle hautement raffiné et prêt pour la production Ultralytics YOLO11.

Link to this sectionOrigines des modèles et philosophies architecturales#

YOLOv7, publié le 6 juillet 2022 par les auteurs Chien-Yao Wang, Alexey Bochkovskiy et Hong-Yuan Mark Liao de l'Institute of Information Science at Academia Sinica, a introduit plusieurs concepts novateurs dans le domaine. Détaillé dans leur article de recherche YOLOv7 publié sur arXiv, le modèle se concentre fortement sur une approche de « trainable bag-of-freebies » et des Extended Efficient Layer Aggregation Networks (E-ELAN). Ces choix architecturaux ont été spécifiquement conçus pour maximiser l'efficacité du chemin de gradient, ce qui en fait un outil puissant pour l'analyse comparative académique sur des GPU haut de gamme.

En savoir plus sur YOLOv7

YOLO11, développé par Glenn Jocher et Jing Qiu chez Ultralytics, a été publié le 27 septembre 2024. YOLO11 déplace l'attention de la complexité architecturale pure vers un écosystème holistique axé sur le développeur. Hébergé sur le référentiel GitHub d'Ultralytics, YOLO11 propose une conception optimisée sans ancres (anchor-free) qui réduit considérablement la consommation de mémoire pendant l'entraînement et l'inférence. Il est nativement intégré à la plateforme Ultralytics, offrant une facilité d'utilisation inégalée, de l'annotation des jeux de données au déploiement en périphérie (edge).

En savoir plus sur YOLO11

Avantage de l'écosystème

Alors que les référentiels autonomes deviennent souvent inactifs après la publication d'un article académique, les modèles Ultralytics bénéficient de mises à jour continues, garantissant une compatibilité à long terme avec les piles d'apprentissage automatique modernes comme les dernières versions de PyTorch et les accélérateurs matériels spécialisés.

Link to this sectionMétriques de performance et efficacité#

Lors du déploiement de modèles dans des applications réelles, la précision brute doit être mise en balance avec la vitesse d'inférence et la charge computationnelle. Vous trouverez ci-dessous une comparaison directe des variantes YOLOv7 et YOLO11 évaluées sur les benchmarks standards du jeu de données COCO.

Modèletaille
(pixels)
mAPval
50-95
Vitesse
CPU ONNX
(ms)
Vitesse
T4 TensorRT10
(ms)
params
(M)
FLOPs
(B)
YOLOv7l64051.4-6.8436.9104.7
YOLOv7x64053,1-11.5771.3189.9
YOLO11n64039.556.11.52.66.5
YOLO11s64047.090.02.59.421.5
YOLO11m64051.5183.24.720.168.0
YOLO11l64053.4238.66.225.386.9
YOLO11x64054.7462.811,356,9194.9

Note : Les vitesses CPU manquantes pour YOLOv7 indiquent des environnements de test hérités qui n'ont pas standardisé les benchmarks CPU ONNX. Les meilleures valeurs dans les niveaux comparables sont mises en surbrillance.

Link to this sectionAnalyse des résultats#

Les données illustrent une évolution claire en termes d'efficacité. Le modèle YOLO11l (Large) atteint un mAPval supérieur de 53,4 % par rapport aux 51,4 % de YOLOv7l, tout en utilisant nettement moins de paramètres (25,3M contre 36,9M) et drastiquement moins de FLOPs (86,9B contre 104,7B). Cette réduction de la complexité computationnelle permet à YOLO11 de s'exécuter plus rapidement sur des implémentations NVIDIA TensorRT et nécessite moins de VRAM, le rendant bien plus adapté aux environnements aux ressources matérielles limitées.

Link to this sectionUtilisabilité et flux de travail d'entraînement#

Un point majeur de divergence entre les deux frameworks est l'expérience développeur.

Link to this sectionEntraîner YOLOv7#

L'utilisation de la base de code open-source originale de YOLOv7 nécessite souvent de cloner le référentiel, de résoudre manuellement les dépendances et de s'appuyer sur des arguments de ligne de commande verbeux. La gestion de différentes tâches ou l'exportation vers des formats mobiles implique fréquemment de modifier des scripts source ou de s'appuyer sur des forks tiers.

Link to this sectionEntraîner YOLO11#

YOLO11 est profondément intégré dans le package Python ultralytics, simplifiant le cycle de vie de l'apprentissage automatique. L'entraînement d'un modèle de détection d'objets ne prend que quelques lignes de code, et le framework gère nativement le téléchargement des données, le réglage des hyperparamètres et la mise en cache.

from ultralytics import YOLO

# Load a pretrained YOLO11 Nano model for maximum speed
model = YOLO("yolo11n.pt")

# Train the model on the COCO8 example dataset
results = model.train(data="coco8.yaml", epochs=50, imgsz=640)

# Export the trained model to ONNX format for deployment
export_path = model.export(format="onnx")

De plus, YOLO11 affiche une polyvalence extrême. En changeant simplement le suffixe du modèle, tu peux instantanément passer de la détection à la segmentation d'instance, au suivi d'estimation de pose ou à la reconnaissance de boîtes englobantes orientées (OBB) — un niveau de prise en charge multi-tâche native qui manque à YOLOv7.

Exportations simplifiées

Exporter YOLO11 vers des formats edge comme Apple CoreML ou les frameworks Intel OpenVINO ne nécessite qu'une seule commande .export(), évitant la chirurgie de graphe complexe souvent requise par les modèles de génération précédente.

Link to this sectionScénarios de déploiement idéaux#

Comprendre les forces de chaque modèle aide à déterminer leurs meilleurs cas d'utilisation.

Link to this sectionRegarder vers l'avenir : Le changement de paradigme de YOLO26#

Bien que YOLO11 représente une solution d'état de l'art hautement raffinée, le domaine de l'apprentissage automatique avance sans relâche. Pour les utilisateurs commençant de tout nouveaux projets de vision aujourd'hui, il est fortement recommandé d'explorer le Ultralytics YOLO26 récemment publié.

Publié en janvier 2026, YOLO26 introduit plusieurs fonctionnalités révolutionnaires qui surpassent à la fois YOLOv7 et YOLO11 :

  • Architecture nativement sans NMS : YOLO26 élimine le besoin de post-traitement Non-Maximum Suppression. Cette conception de bout en bout simplifie les pipelines de déploiement et réduit considérablement la variabilité de la latence.
  • Inférence CPU jusqu'à 43 % plus rapide : En supprimant stratégiquement le module Distribution Focal Loss (DFL), YOLO26 est fortement optimisé pour les appareils edge et les environnements sans GPU dédiés.
  • Intégration de l'optimiseur MuSGD : Inspiré par des techniques d'entraînement LLM avancées de Moonshot AI, cet optimiseur hybride garantit une stabilité d'entraînement sans précédent et des taux de convergence plus rapides.
  • Détection supérieure de petits objets : L'introduction des fonctions de perte ProgLoss et STAL fournit des gains de précision critiques pour identifier les détails minuscules, parfaits pour analyser l'imagerie aérienne de drones et les données complexes de capteurs IoT.

En savoir plus sur YOLO26

Pour les utilisateurs intéressés par les architectures basées sur les transformeurs ou d'autres paradigmes, la documentation d'Ultralytics couvre également des modèles comme le détecteur de transformeur RT-DETR et le modèle à vocabulaire ouvert YOLO-World.

Contributeurs

Commentaires