Ultralytics YOLO27 :
Get Started

Ultralytics Benchmark#

COCO n'est pas représentatif de nombreuses tâches de vision par ordinateur du monde réel. Ultralytics Benchmark est un jeu de données de référence permettant de mesurer la capacité de généralisation des modèles sur 37 jeux de données sélectionnés de détection d'objets comportant des annotations de boîtes englobantes de haute qualité. Les domaines couverts incluent l'analyse d'images médicales, la télédétection, la circulation, les documents, les interfaces utilisateur, le commerce de détail, la vision industrielle, l'agriculture, le sport, la faune, l'imagerie sous-marine et la détection des déchets. Les types de capteurs incluent les caméras RGB, fisheye, infrarouges thermiques, les rayons X, l'IRM, l'échographie, la microscopie et le radar à synthèse d'ouverture (SAR).

Les jeux de données sélectionnés sont hébergés sur Ultralytics Platform.

Les jeux de données candidats ont été vérifiés afin de détecter les images identiques ou quasi identiques entre les partitions d'entraînement et de validation. Les paires signalées ont été examinées, et les fuites confirmées entre partitions ont été éliminées ou le jeu de données concerné a été remplacé.

Ensembles de données#

DomaineCapteur / imagerieJeu de donnéesClasses
Aérien/RSImagerie satellite RGBDétection des réservoirs de pétrole Airbus1 : réservoir de stockage de pétrole
Document/interface utilisateurPages RGB et numériséesÉléments de documents AnnoPage25 : formule/équation chimique, symbole/logo, photographie, dessin, graphique, carte, expression mathématique, notation musicale, image, décor, inscription, plan d'étage, code-barres/code QR, tampon, publicité, note manuscrite, diagramme, tableau, vignette et frise
SportsCaméra RGBDétection de paniers de basket2 : ballon de basket, filet de basket
Conduite/circulationCaméra routière RGBCEYMO11 : voie de bus, piste cyclable, losange, boîtier de jonction, flèche vers la gauche, passage piéton, flèche vers la droite, flèche tout droit, ralentir, flèche tout droit et à gauche, flèche tout droit et à droite
MédicalIRMIRM des tumeurs cérébrales de Cheng3 : méningiome, gliome, hypophyse
MédicalCaméra rétinienne couleurLésions DDR4 : exsudats durs, hémorragies, microanévrismes, exsudats mous
IndustrieCaméra industrielle à balayage linéaireDeepPCB6 : circuit ouvert, court-circuit, morsure de souris, bavure, cuivre, trou d'épingle
MédicalRadiographie dentaireDENTEX4 : dent incluse, carie, lésion périapicale, carie profonde
IndustrieCaméra industrielle RGBDSPCBSD9 : court-circuit, bavure, cuivre parasite, circuit ouvert, morsure de souris, éclatement de trou, rayure du conducteur, corps étranger sur le conducteur, corps étranger dans le matériau de base
AutreCaméra égocentrique RGBEgoHands4 : own_left, own_right, other_left, other_right
AutreCaméra de surveillance animalière RGB et infrarougeENA2422 classes couvrant la faune, les personnes, les animaux domestiques et les véhicules
Conduite/circulationCaméra fisheye RGBFisheye8K5 : bus, vélo, voiture, piéton, camion
Document/interface utilisateurPlans numériques et numérisésFloorPlanCAD30 classes de portes et fenêtres, mobilier, appareils électroménagers, équipements de salle de bains, escaliers, ascenseurs et escalators
MédicalRayons XGRAZPEDWRI-DX9 : anomalie osseuse, lésion osseuse, corps étranger, fracture, métal, réaction périostée, signe du pronateur, tissus mous, texte
Document/interface utilisateurCaptures d'écran numériquesInterface utilisateur GroundCUA9 : bouton, affichage d'informations, éléments de saisie, menu, navigation, autres, barre latérale, éléments visuels, inconnu
AgricultureCaméra de champ RGBGWHD 20211 : wheat_head
Aérien/RSUAV infrarouge thermiqueHIT-UAV5 : personne, voiture, vélo, autre véhicule, zone ignorée
MédicalRayons X de sécuritéRadiographie de sécurité IED11 classes couvrant les explosifs, les batteries, les ordinateurs portables, les pagers, les téléphones mobiles, les talkies-walkies et les appareils modifiés
MédicalEndoscope RGBPolypes Kvasir-SEG1 : polype
Conduite/circulationInfrarouge thermiqueLLVIP1 : personne
Aérien/RSImagerie multispectrale à 8 bandesImagerie multispectrale MODA8 : voiture, fourgon, camion, bus, tricycle, vélo, vélo avec auvent, piéton
AgricultureCaméra RGBPlantDoc29 classes de feuilles de cultures et de maladies des plantes
SportsImages vidéo RGBBalle de tennis RacketVision1 : balle de tennis
Conduite/circulationCaméra routière RGBRDD20225 : fissure longitudinale, fissure transversale, fissure en peau de crocodile, autre dégradation, nid-de-poule
Commerce de détailCaméra de caisse RGBPassage en caisse RPC200 classes de produits en caisse couvrant les aliments emballés, les boissons, le lait, les conserves, le chocolat, le chewing-gum, les bonbons, les assaisonnements, les produits d'hygiène, les mouchoirs et la papeterie
AutreCaméra sous-marine RGBRUOD sous-marin10 : holothurie, oursin, coquille Saint-Jacques, étoile de mer, poisson, coraux, plongeur, seiche, tortue, méduse
IndustrieCaméra RGBSafe Human 1717 classes de personnes, de parties du corps, d'outils et d'équipements de protection individuelle
Aérien/RSCaméra UAV RGBSeaDronesSee6 : ignoré, nageur, bateau, jet-ski, équipements de sauvetage, bouée
Commerce de détailCaméra de vente au détail RGBSKU-110K1 : produit en rayon
SportsCaméra de diffusion RGBSoccerDB3 : joueur, ballon, but
Aérien/RSRadar à synthèse d’ouverture (SAR)SSDD SAR Ship1 : navire
AutreCaméra RGBTACO Litter28 classes de déchets et d’objets
MédicalRadiographie thoraciqueTBX11K2 : tuberculose active, tuberculose pulmonaire ancienne
MédicalÉchographieTN5000 Thyroid Ultrasound2 : bénin, malin
MédicalMicroscopie optiqueTXL-PBC Blood Cells3 : globules blancs, globules rouges, plaquettes
AutreCaméra RGBUEC School Lunch Food21 classes d’aliments et de boissons servis à la cantine scolaire
Aérien/RSCaméra UAV RGBVisDrone10 : piéton, personnes, vélo, voiture, fourgonnette, camion, tricycle, tricycle couvert, bus, moto

Évaluation#

  • Échantillonne jusqu’à 1 000 images dans chaque sous-ensemble d’entraînement, conserve l’intégralité du sous-ensemble de validation et exclue le sous-ensemble de test avec fraction=[1000, 1.0, 0.0].
  • Affine indépendamment le même point de contrôle préentraîné sur chaque jeu de données pendant 100 époques, avec une patience de 100, une graine de 0, un lot de 16 et quatre workers. Les images font 640 pixels. La graine 0 ne garantit pas un déterminisme complet ; YOLO27m et YOLO27l indiquent donc la moyenne de 3 exécutions de ce type.
  • Active le remappage des classes, le format channels-last et la sortie JSON des prédictions, tout en désactivant les graphiques.
  • Évalue le meilleur point de contrôle de chaque jeu de données et réutilise son max_det enregistré, qui tient compte du nombre maximal d’objets.
  • Pour calculer le mAP50-95 par taille, multiplie les aires des boîtes de vérité terrain et de prédiction par (640 / max(image_width, image_height)) ** 2 avant d’appliquer les seuils COCO Small, Medium et Large.
  • Attribue le même poids à chaque jeu de données. Chaque métrique par taille ne prend en compte que les jeux de données ayant au moins 10 objets dans cette catégorie.

Le mAP macro correspond à sum(dataset validation mAP50-95) / 37. Les métriques sont calculées à partir des prédictions enregistrées pour chaque jeu de données.

Résultats des benchmarks#

Les métriques sont des moyennes macro sur les 37 sous-ensembles de validation, exprimées en pourcentage.

TailleModèlemAP50-95PrécisionRappelmAP50-95-SmAP50-95-MmAP50-95-L
L/XYOLO27l55.5078.8374.9038.1755.7563.36
L/XYOLO26x49.8576.7468.6134.4450.5451.69
L/XYOLO26l49.7275.0569.3134.4950.1651.72
L/XYOLO11l48.5374.2268.3331.9150.7150.77
L/XYOLOv5l48.0374.1167.7831.7349.7949.87
L/XYOLOv8l48.0273.9568.8032.0549.0449.56
L/XYOLOv8x47.6775.6666.4631.1249.6049.69
L/XYOLOv5x47.3574.6967.9631.2749.3949.76
L/XYOLO11x47.2473.6967.0831.2248.5749.24
MYOLO27m53.3875.8572.9535.9653.4061.40
MYOLO26m49.4276.2368.3132.9150.0251.32
MYOLOv5m48.1974.2168.0731.6849.6751.93
MYOLO11m48.1573.7268.5632.1449.7650.75
MYOLOv8m47.9973.8668.1530.7349.6151.97
SYOLO27s51.2376.9670.7434.2051.4754.74
SYOLO11s47.7874.7267.6629.5349.6950.69
SYOLO26s47.4774.3566.7331.5647.7250.58
SYOLOv8s47.3573.9767.5430.9048.4750.15
SYOLOv5s47.3073.9767.0230.4749.0750.10
NYOLO27n49.2574.8668.4931.9349.3053.20
NYOLO11n46.1972.8365.6928.3547.5150.66
NYOLOv8n45.8972.2965.5628.5647.5549.22
NYOLOv5n45.0971.6964.9928.6146.7948.14
NYOLO26n44.0870.0963.2028.6944.5247.96

Évaluation comparative#

Utilise la branche main d’Ultralytics et définis ULTRALYTICS_API_KEY pour accéder aux jeux de données :

from ultralytics import YOLO

datasets = [
    "ul://ultralytics/datasets/airbus-oil-storage-detection",
    "ul://ultralytics/datasets/annopage-doc-elements",
    "ul://ultralytics/datasets/basketball-hoop-detection",
    "ul://ultralytics/datasets/ceymo",
    "ul://ultralytics/datasets/cheng-brain-tumor-mri",
    "ul://ultralytics/datasets/ddr-lesion",
    "ul://ultralytics/datasets/deeppcb",
    "ul://ultralytics/datasets/dentex",
    "ul://ultralytics/datasets/dspcbsd-pcb-surface-defect",
    "ul://ultralytics/datasets/egohands-egocentric",
    "ul://ultralytics/datasets/ena24",
    "ul://ultralytics/datasets/fisheye8k-traffic",
    "ul://ultralytics/datasets/floorplancad-2",
    "ul://ultralytics/datasets/grazpedwri-dx",
    "ul://ultralytics/datasets/groundcua-ui-yolo",
    "ul://ultralytics/datasets/global-wheat-head-detection-2021",
    "ul://ultralytics/datasets/hit-uav",
    "ul://ultralytics/datasets/iedxray",
    "ul://ultralytics/datasets/kvasir-seg-polyp",
    "ul://ultralytics/datasets/llvip",
    "ul://ultralytics/datasets/moda-multispectral-obb",
    "ul://ultralytics/datasets/plantdoc",
    "ul://ultralytics/datasets/racketvision-tennis-ball-yolo",
    "ul://ultralytics/datasets/rdd2022",
    "ul://ultralytics/datasets/rpc-retail-checkout",
    "ul://ultralytics/datasets/ruod-underwater",
    "ul://ultralytics/datasets/safe-human-17",
    "ul://ultralytics/datasets/seadronessee-2",
    "ul://ultralytics/datasets/sku110k-2",
    "ul://ultralytics/datasets/soccerdb",
    "ul://ultralytics/datasets/ssdd-sar-ship",
    "ul://ultralytics/datasets/taco-detect",
    "ul://ultralytics/datasets/tbx11k-tb-only",
    "ul://ultralytics/datasets/tn5000-thyroid-us",
    "ul://ultralytics/datasets/txl-pbc-blood-cells",
    "ul://ultralytics/datasets/uec-school-lunch-food-2",
    "ul://ultralytics/datasets/visdrone",
]

results = YOLO("yolo27n.pt").train(
    data=datasets,
    epochs=100,
    patience=100,
    imgsz=640,
    batch=16,
    fraction=[1000, 1.0, 0.0],
    seed=0,
    workers=4,
    cls_remap=True,
    channels_last=True,
    save_json=True,
    plots=False,
)
# La branche principale utilise des seuils par taille calculés sur les aires natives. Ce benchmark redimensionne séparément les aires de vérité terrain et de prédiction
# par (640 / max(image_width, image_height)) ** 2 avant de calculer l’AP par taille.

Citation#

Si tu utilises Ultralytics Benchmark dans ton travail, cite l’article YOLO26 d’Ultralytics :

@misc{jocher2026ultralyticsyolo26unifiedrealtime,
  title = {Ultralytics YOLO26: Unified Real-Time End-to-End Vision Models},
  author = {Glenn Jocher and Jing Qiu and Mengyu Liu and Shuai Lyu and Fatih Cagatay Akyon and Muhammet Esat Kalfaoglu},
  year = {2026},
  eprint = {2606.03748},
  archivePrefix = {arXiv},
  primaryClass = {cs.CV},
  doi = {10.48550/arXiv.2606.03748},
  url = {https://arxiv.org/abs/2606.03748},
}
Contributeurs

Commentaires