Ultralytics YOLO11#
Présentation#
YOLO11 a été publié par Ultralytics le 10 septembre 2024, offrant une excellente précision, vitesse et efficacité. S'appuyant sur les avancées impressionnantes des versions précédentes de YOLO, YOLO11 introduit des améliorations significatives de l'architecture et des méthodes d'entraînement, ce qui en fait un choix polyvalent pour un large éventail de tâches de vision par ordinateur. Pour découvrir le dernier modèle Ultralytics avec une inférence de bout en bout sans NMS et un déploiement optimisé sur les appareils edge, consulte YOLO26.

Watch: How to Use Ultralytics YOLO11 for Object Detection and Tracking | How to Benchmark | YOLO11 RELEASED🚀
Explore et exécute directement les modèles YOLO11 sur Ultralytics Platform.
Fonctionnalités clés#
- Extraction améliorée des caractéristiques : YOLO11 utilise une architecture améliorée du backbone et du neck, ce qui renforce les capacités d'extraction des caractéristiques pour une détection d'objets plus précise et de meilleures performances sur les tâches complexes.
- Optimisé pour l'efficacité et la vitesse : YOLO11 introduit des conceptions architecturales affinées et des pipelines d'entraînement optimisés, offrant des vitesses de traitement supérieures tout en maintenant un équilibre optimal entre précision et performances.
- Une plus grande précision avec moins de paramètres : Grâce aux avancées dans la conception des modèles, YOLO11m atteint une précision moyenne (mAP) supérieure sur le jeu de données COCO, tout en utilisant 22 % de paramètres en moins que YOLOv8m, ce qui le rend efficace sur le plan des calculs sans compromettre la précision.
- Adaptabilité à différents environnements : YOLO11 peut être déployé de manière transparente dans divers environnements, notamment sur des appareils edge, des plateformes cloud et des systèmes prenant en charge les GPU NVIDIA, ce qui garantit une flexibilité maximale.
- Large éventail de tâches prises en charge : Qu'il s'agisse de détection d'objets, de segmentation d'instances, de classification d'images, d'estimation de pose ou de détection d'objets orientés (OBB), YOLO11 est conçu pour répondre à un ensemble varié de problèmes de vision par ordinateur.
Tâches et modes pris en charge#
YOLO11 s'appuie sur la gamme polyvalente de modèles établie par les versions antérieures d'Ultralytics YOLO, avec une prise en charge améliorée de différentes tâches de vision par ordinateur :
| Modèle | Noms de fichiers | Tâche | Entraînement | Validation | Inférence | Exportation |
|---|---|---|---|---|---|---|
| YOLO11 | yolo11n.pt yolo11s.pt yolo11m.pt yolo11l.pt yolo11x.pt | Détection | ✅ | ✅ | ✅ | ✅ |
| YOLO11-seg | yolo11n-seg.pt yolo11s-seg.pt yolo11m-seg.pt yolo11l-seg.pt yolo11x-seg.pt | Segmentation d'instances | ✅ | ✅ | ✅ | ✅ |
| YOLO11-cls | yolo11n-cls.pt yolo11s-cls.pt yolo11m-cls.pt yolo11l-cls.pt yolo11x-cls.pt | Classification | ✅ | ✅ | ✅ | ✅ |
| YOLO11-pose | yolo11n-pose.pt yolo11s-pose.pt yolo11m-pose.pt yolo11l-pose.pt yolo11x-pose.pt | Pose/points clés | ✅ | ✅ | ✅ | ✅ |
| YOLO11-obb | yolo11n-obb.pt yolo11s-obb.pt yolo11m-obb.pt yolo11l-obb.pt yolo11x-obb.pt | Détection orientée | ✅ | ✅ | ✅ | ✅ |
Ce tableau présente un aperçu des variantes du modèle YOLO11, en montrant leur applicabilité à des tâches spécifiques et leur compatibilité avec des modes opérationnels tels que l'inférence, la validation, l'entraînement et l'exportation. Cette flexibilité rend YOLO11 adapté à un large éventail d'applications de vision par ordinateur, de la détection en temps réel aux tâches de segmentation complexes.
Métriques de performance#
Consulte la documentation sur la détection pour voir des exemples d'utilisation de ces modèles entraînés sur COCO, qui comprennent 80 classes préentraînées.
| Modèle | taille (pixels) | mAPval 50-95 | Vitesse CPU ONNX (ms) | Vitesse T4 TensorRT10 (ms) | paramètres (M) | FLOPs (B) |
|---|---|---|---|---|---|---|
| YOLO11n | 640 | 39.5 | 56.1 ± 0.8 | 1.5 ± 0.0 | 2.6 | 6.5 |
| YOLO11s | 640 | 47.0 | 90.0 ± 1.2 | 2.5 ± 0.0 | 9.4 | 21.6 |
| YOLO11m | 640 | 51.5 | 183.2 ± 2.0 | 4.7 ± 0.1 | 20.1 | 68.1 |
| YOLO11l | 640 | 53.4 | 238.6 ± 1.4 | 6.2 ± 0.1 | 25.3 | 87.2 |
| YOLO11x | 640 | 54.7 | 462.8 ± 6.7 | 11.3 ± 0.2 | 56.9 | 195.3 |
Exemples d’utilisation#
Cette section présente des exemples simples d'entraînement et d'inférence avec YOLO11. Pour consulter la documentation complète sur ces modes et d'autres, consulte les pages de documentation Predict, Train, Val et Export.
Note que l'exemple ci-dessous concerne les modèles YOLO11 Detect pour la détection d'objets. Pour connaître les autres tâches prises en charge, consulte la documentation Segment, Classify, Pose et OBB.
Les modèles *.pt préentraînés avec PyTorch, ainsi que les fichiers de configuration *.yaml, peuvent être transmis à la classe YOLO() pour créer une instance de modèle en Python :
from ultralytics import YOLO
# Load a COCO-pretrained YOLO11n model
model = YOLO("yolo11n.pt")
# Train the model on the COCO8 example dataset for 100 epochs
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)
# Run inference with the YOLO11n model on the 'bus.jpg' image
results = model("path/to/bus.jpg")Citations et remerciements#
Ultralytics n'a pas publié d'article de recherche officiel pour YOLO11 en raison de l'évolution rapide des modèles. Nous nous concentrons sur l'avancement de la technologie et sa facilité d'utilisation plutôt que sur la production d'une documentation statique. Pour obtenir les informations les plus récentes sur l'architecture, les fonctionnalités et l'utilisation de YOLO, consulte notre dépôt GitHub et notre documentation.
Si tu utilises YOLO11 ou tout autre logiciel de ce dépôt dans tes travaux, cite-le au format suivant :
@software{yolo11_ultralytics,
author = {Glenn Jocher and Jing Qiu},
title = {Ultralytics YOLO11},
version = {11.0.0},
year = {2024},
url = {https://github.com/ultralytics/ultralytics},
orcid = {0000-0001-5950-6979, 0000-0003-3783-7069},
license = {AGPL-3.0}
}Note que le DOI est en attente et sera ajouté à la citation dès qu'il sera disponible. Les modèles YOLO11 sont fournis sous les licences AGPL-3.0 et Entreprise.
FAQ#
Ultralytics YOLO11 introduit plusieurs avancées significatives par rapport à YOLOv8. Les principales améliorations sont les suivantes :
- Extraction améliorée des caractéristiques : YOLO11 utilise une architecture améliorée du backbone et du neck, renforçant les capacités d'extraction des caractéristiques pour une détection d'objets plus précise.
- Efficacité et vitesse optimisées : Des conceptions architecturales affinées et des pipelines d'entraînement optimisés offrent des vitesses de traitement supérieures tout en maintenant un équilibre entre précision et performances.
- Une plus grande précision avec moins de paramètres : YOLO11m atteint une précision moyenne (mAP) supérieure sur le jeu de données COCO, avec 22 % de paramètres en moins que YOLOv8m, ce qui le rend efficace sur le plan des calculs sans compromettre la précision.
- Adaptabilité à différents environnements : YOLO11 peut être déployé dans divers environnements, notamment sur des appareils edge, des plateformes cloud et des systèmes prenant en charge les GPU NVIDIA.
- Large éventail de tâches prises en charge : YOLO11 prend en charge diverses tâches de vision par ordinateur, telles que la détection d'objets, la segmentation d'instances, la classification d'images, l'estimation de pose et la détection d'objets orientés (OBB).
Les modèles YOLO11 sont polyvalents et prennent en charge un large éventail de tâches de vision par ordinateur, notamment :
- Détection d'objets : Identifier et localiser des objets dans une image.
- Segmentation d'instances : Détecter les objets et en délimiter les contours.
- Classification d’images : Catégorisation des images en classes prédéfinies.
- Estimation de pose : Détection et suivi des points clés sur les corps humains.
- Détection d’objets orientés (OBB) : Détection d’objets avec rotation pour une précision accrue.
Pour plus d’informations sur chaque tâche, consulte la documentation sur la Détection, la Segmentation d’instances, la Classification, l’Estimation de pose et la Détection orientée.
YOLO11 atteint une meilleure précision avec moins de paramètres grâce aux avancées en matière de conception des modèles et de techniques d’optimisation. Son architecture améliorée permet une extraction et un traitement efficaces des caractéristiques, ce qui se traduit par une précision moyenne (mAP) plus élevée sur des jeux de données tels que COCO, tout en utilisant 22 % de paramètres en moins que YOLOv8m. YOLO11 est ainsi efficace sur le plan des calculs sans compromettre la précision, ce qui le rend adapté au déploiement sur des appareils aux ressources limitées.
Oui, YOLO11 est conçu pour s’adapter à divers environnements, notamment aux appareils edge. Son architecture optimisée et ses capacités de traitement efficaces le rendent adapté au déploiement sur des appareils edge, des plateformes cloud et des systèmes prenant en charge les GPU NVIDIA. Cette flexibilité permet d’utiliser YOLO11 dans diverses applications, de la détection en temps réel sur des appareils mobiles aux tâches complexes de segmentation dans des environnements cloud. Pour plus de détails sur les options de déploiement, consulte la documentation Export.
Tu peux entraîner un modèle YOLO11 pour la détection d'objets avec Python ou des commandes CLI. Voici des exemples pour les deux méthodes :
Pour obtenir des instructions plus détaillées, consulte la documentation Train.