YOLO Vision 2026 :

Modèles pris en charge par Ultralytics#

Bienvenue dans la documentation des modèles Ultralytics ! Nous prenons en charge un large éventail de modèles, chacun adapté à des tâches spécifiques comme la détection d'objets, la segmentation d'instances, la segmentation sémantique, l'estimation de profondeur, la classification d'images, l'estimation de pose et les boîtes englobantes orientées. Si tu souhaites contribuer à Ultralytics avec ton architecture de modèle, consulte notre Guide de contribution.

Graphiques de comparaison d'Ultralytics YOLO26

Modèles à la une#

Commence par YOLO26 pour un nouveau projet : il s'agit de la dernière version d'Ultralytics et de la seule à couvrir les sept tâches. YOLO11 est l'alternative mature, avec des points de contrôle préentraînés pour chacune de ses cinq tâches. Choisis une famille spécialisée uniquement si tu as besoin d'une segmentation guidée par des prompts (SAM 3), d'une détection à vocabulaire ouvert (YOLOE, YOLO-World) ou d'un détecteur basé sur un transformer (RT-DETR).

YOLO27 — Prochainement

YOLO27 fait l'objet de travaux de R&D finaux en vue d'un lancement prévu plus tard cette année, sans date fixe. Découvre son architecture, ses sept tâches prévues et ses benchmarks préliminaires. Les poids des modèles et la prise en charge des packages ne sont pas encore disponibles ; utilise YOLO26 pour tes projets actuels.

Le tableau répertorie les modèles sortis et les références d'architecture avec leurs tâches, les modes train, val, predict et export pris en charge, ainsi que les cas d'utilisation recommandés. Track n'est pas répertorié séparément : il s'exécute au-dessus de predict pour les modèles Detect, Segment, Pose et OBB, tandis que SAM 2 et SAM 3 assurent le suivi via leurs propres prédicteurs vidéo. Benchmark n'est pas non plus répertorié, car il encapsule export et val à travers les formats plutôt que d'ajouter sa propre prise en charge.

ModèleTâchesModesÀ choisir pour
YOLO26 🚀 NOUVEAUDétection, segmentation, sémantique, profondeur, classification, pose, OBBTrain, Val, Predict, ExportNouveaux projets : inférence sans NMS optionnelle, déploiement optimisé pour la périphérie et couverture de tâches la plus large
YOLO12Détection, segmentation, classification, pose, OBBTrain, Val, Predict, ExportÉvaluer la version communautaire axée sur l'attention ; les poids préentraînés couvrent uniquement la détection
YOLO11Détection, segmentation, classification, pose, OBBTrain, Val, Predict, ExportCharges de production stables, avec des points de contrôle préentraînés pour chaque tâche prise en charge
YOLOv10DétectionTrain, Val, Predict, ExportRecherche sur la détection sans NMS de l'université Tsinghua
YOLOv9Détection, segmentationTrain, Val, Predict, ExportInformations de gradient programmables (PGI), implémentées sur la base de code YOLOv5 d'Ultralytics
YOLOv8Détection, segmentation, classification, pose, OBBTrain, Val, Predict, ExportPipelines YOLOv8 existants et intégrations tierces établies
YOLOv7DétectionPrédictionExécuter une exportation YOLOv7 entraînée en amont : le paquet effectue les prédictions à partir d'un modèle ONNX ou TensorRT compatible, jamais à partir du point de contrôle natif
YOLOv6DétectionTrain, Val, Predict, ExportEntraîner l'architecture de Meituan à partir de son fichier YAML ; Ultralytics n'héberge aucun point de contrôle YOLOv6 .pt
YOLOv5DétectionTrain, Val, Predict, ExportProjets Ultralytics historiques ; les versions actuelles chargent les points de contrôle YOLOv5u mis à jour
YOLOv4AucunAucunRéférence d'architecture uniquement : le modèle natif Darknet d'Alexey Bochkovskiy n'est pas pris en charge par le paquet
YOLOv3DétectionTrain, Val, Predict, ExportProjets historiques basés sur l'architecture originale de Joseph Redmon ; les versions actuelles chargent les points de contrôle YOLOv3u mis à jour
SAM 3 🚀 NOUVEAUSegmentationPrédictionLa segmentation conceptuelle promptable d'images et de vidéos de Meta, à partir de texte ou d'exemples d'images ; sam3.pt et SAM 3.1 sam3.1_multiplex.pt (images) nécessitent une approbation d'accès sur Hugging Face
SAM 2SegmentationPrédictionSegmentation guidée par des prompts de Meta, avec suivi des objets entre les images vidéo
SAMSegmentationPrédictionSegmentation guidée par des prompts originale de Meta, avec notamment l'auto-annotation
MobileSAMSegmentationPrédictionSegmentation guidée par des prompts sur mobile et autres appareils aux ressources limitées (université Kyung Hee)
FastSAMSegmentationVal, Predict, ExportSegmentation guidée par des prompts basée sur un CNN lorsque la latence de SAM constitue le goulot d'étranglement (Académie chinoise des sciences)
YOLO-NASDétectionVal, Predict, ExportDétecteurs optimisés par NAS de Deci, conservés pour l'inférence et l'exportation ; Deci ne les maintient plus depuis son acquisition par NVIDIA
RT-DETRDétectionTrain, Val, Predict, ExportDétecteur DETR en temps réel de Baidu : un backbone convolutionnel avec un encodeur transformer hybride
YOLO-WorldDétectionTrain, Val, Predict, ExportDétection à vocabulaire ouvert à partir de prompts textuels (Tencent AI Lab) ; l'exportation nécessite les points de contrôle -worldv2
YOLOEDétection, segmentationTrain, Val, Predict, ExportDétection et segmentation à vocabulaire ouvert avec inférence textuelle, visuelle ou sans prompt
Grands modèles de langage

Ultralytics fournit également LLM, une interface compatible avec OpenAI pour les grands modèles de langage et de vision dédiés à la compréhension du texte et des images. Il ne possède ni tâches ni modes propres : il ne figure donc pas dans le tableau ci-dessus, mais s'associe à n'importe quel pipeline YOLO et s'exécute avec OpenAI et d'autres fournisseurs cloud, ou sur un serveur local entièrement sur site.



Watch: Run Ultralytics YOLO models in just a few lines of code.

Premiers pas : exemples d'utilisation#

Cet exemple fournit des exemples simples d'entraînement et d'inférence YOLO. Pour consulter la documentation complète sur ces modes et les autres modes, consulte les pages de documentation Predict, Train, Val et Export.

Note que l'exemple ci-dessous met en avant les modèles YOLO26 Detect pour la détection d'objets. Pour découvrir les autres tâches prises en charge, consulte la documentation Segment, Semantic, Depth, Classify, Pose et OBB.

Exemple

Les modèles *.pt préentraînés PyTorch, ainsi que les fichiers de configuration *.yaml, peuvent être transmis aux classes YOLO(), SAM(), NAS() et RTDETR() pour créer une instance de modèle en Python :

from ultralytics import YOLO

# Load a COCO-pretrained YOLO26n model
model = YOLO("yolo26n.pt")

# Display model information (optional)
model.info()

# 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 YOLO26n model on the 'bus.jpg' image
results = model("path/to/bus.jpg")

Contribuer avec de nouveaux modèles#

Tu souhaites contribuer à Ultralytics avec ton modèle ? Super ! Nous sommes toujours prêts à élargir notre portefeuille de modèles.

  1. Forker le dépôt : commence par forker le dépôt GitHub d'Ultralytics.

  2. Cloner ton fork : clone ton fork sur ta machine locale et crée une nouvelle branche pour travailler.

  3. Implémenter ton modèle : ajoute ton modèle en suivant les normes et directives de codage fournies dans notre Guide de contribution.

  4. Tester rigoureusement : veille à tester ton modèle de manière approfondie, à la fois de façon isolée et dans le pipeline.

  5. Créer une pull request : une fois satisfait de ton modèle, crée une pull request vers le dépôt principal pour examen.

  6. Réviser et fusionner le code : après examen, si ton modèle répond à nos critères, il sera fusionné dans le dépôt principal.

Pour connaître les étapes détaillées, consulte notre Guide de contribution.

FAQ#

  • Le tout dernier modèle Ultralytics YOLO sorti est YOLO26, publié en janvier 2026. YOLO26 propose une inférence de bout en bout optionnelle sans NMS, un déploiement optimisé en périphérie, et prend en charge la détection, la segmentation d'instance, la semantic segmentation, l'depth estimation, la classification, l'estimation de pose et l'OBB ainsi que des versions à vocabulaire ouvert. Pour les charges de travail de production stables, YOLO26 et YOLO11 sont tous deux des choix recommandés.

    YOLO27 est la prochaine famille, actuellement en phase finale de R&D. Ce modèle n'est pas encore disponible et n'a pas de date de lancement fixée.

  • L'entraînement d'un modèle YOLO sur des données personnalisées peut être réalisé facilement avec les bibliothèques d'Ultralytics. Voici un exemple rapide :

    Exemple
    from ultralytics import YOLO
    
    # Load a YOLO model
    model = YOLO("yolo26n.pt")  # or any other YOLO model
    
    # Train the model on custom dataset
    results = model.train(data="custom_data.yaml", epochs=100, imgsz=640)

    Pour obtenir des instructions plus détaillées, consulte la page de documentation Train.

  • Ultralytics prend nativement en charge YOLOv3, YOLOv5, YOLOv6, YOLOv8, YOLOv9, YOLOv10, YOLO11, YOLO12 et YOLO26, ainsi que la famille SAM (SAM 3, SAM 2, SAM, MobileSAM et FastSAM), YOLO-NAS, RT-DETR, YOLO-World et YOLOE. Le paquet ne publie aucun poids ni fichier YAML pour YOLOv4 ou YOLOv7 : YOLOv4 est documenté uniquement comme référence d'architecture, tandis que YOLOv7 s'exécute comme modèle ONNX ou TensorRT exporté. Consulte Modèles à la une pour connaître les tâches et les modes disponibles pour chacun.

  • Ultralytics Platform fournit une plateforme de bout en bout sans code pour entraîner, déployer et gérer des modèles YOLO. Elle simplifie les workflows complexes afin de te permettre de te concentrer sur les performances du modèle et de l'application. Elle propose également des capacités d'entraînement cloud, une gestion complète des jeux de données et des interfaces conviviales pour les débutants comme pour les développeurs expérimentés.

  • Les modèles YOLO d'Ultralytics sont polyvalents et peuvent effectuer des tâches comme la détection d'objets, la segmentation d'instances, la segmentation sémantique, l'estimation de profondeur, la classification, l'estimation de pose et la détection d'objets orientés (OBB). Le dernier modèle, YOLO26, prend en charge les sept tâches ainsi que la détection à vocabulaire ouvert. Pour plus de détails sur les tâches spécifiques, consulte les pages des tâches.

Commentaires