YOLO Vision 2026 :
Retour au glossaire Ultralytics

Test Data

Explore le rôle vital des données de test en apprentissage automatique. Apprends à évaluer les performances d'Ultralytics YOLO26 en utilisant des jeux de données impartiaux pour garantir une précision dans le monde réel.

Test Data est un sous-ensemble spécifique d'un ensemble de données plus vaste qui est strictement réservé à l'évaluation des performances finales d'un modèle de machine learning (ML). Contrairement aux données utilisées lors des phases d'apprentissage initiales, les données de test restent complètement « invisibles » pour l'algorithme jusqu'à la toute fin du cycle de développement. Cette isohation est cruciale car elle fournit une évaluation impartiale de la capacité d'un modèle de computer vision (CV) ou d'un autre système d'IA à se généraliser à de nouvelles entrées du monde réel. En simulant un environnement de production, les données de test aident les développeurs à vérifier que leur modèle a véritablement appris les motifs sous-jacents plutôt que de simplement mémoriser les exemples d'entraînement.

Le rôle des données de test dans le cycle de vie ML#

Dans le machine learning workflow standard, les données sont généralement divisées en trois catégories distinctes, chacune remplissant un objectif unique. Comprendre la distinction entre ces divisions est vital pour construire des systèmes d'artificial intelligence (AI) robustes.

  • Training Data : Il s'agit de la plus grande portion de l'ensemble de données, utilisée pour enseigner au modèle. L'algorithme ajuste de manière itérative ses paramètres internes, ou weights, afin de minimiser les erreurs sur cet ensemble spécifique d'exemples.
  • Validation Data : Ce sous-ensemble est utilisé fréquemment pendant le processus d'entraînement pour affiner les hyperparameters et guider les décisions d'architecture. Il sert de contrôle intérimaire pour éviter l'overfitting, où un modèle réussit bien sur les données d'entraînement mais échoue sur de nouvelles données.
  • Test Data : C'est l'« examen » final pour le modèle. Il n'est jamais utilisé pour mettre à jour les poids ou régler les paramètres. L'évaluation sur les données de test produit des métriques de performance définitives, telles que l'accuracy, le recall et le Mean Average Precision (mAP), que les parties prenantes utilisent pour décider si un modèle est prêt pour le model deployment.

La gestion correcte de ces divisions est souvent facilitée par des outils tels que le Ultralytics Platform, qui peut organiser automatiquement les jeux de données téléchargés dans ces catégories essentielles pour garantir une model evaluation rigoureuse.

Importance d'une évaluation impartiale#

La valeur principale des données de test réside dans leur capacité à détecter le dataset bias et les problèmes de variance. Si un modèle atteint une précision de 99 % sur les données d'entraînement mais seulement de 60 % sur les données de test, cela indique une variance élevée (surapprentissage). Inversement, de mauvaises performances sur les deux suggèrent un sous-apprentissage.

L'utilisation d'un ensemble de test désigné respecte les principes scientifiques de reproducibility et d'objectivité. Sans ensemble de test irréprochable, les développeurs risquent de « bachoter pour le test », faisant fuir des informations de la phase d'évaluation vers la phase d'entraînement — un phénomène connu sous le nom de data leakage. Il en résulte des estimations de performance trop optimistes qui s'effondrent lorsque le modèle est confronté à des real-world data.

Applications concrètes#

Les données de test sont essentielles dans tous les secteurs utilisant l'IA pour garantir la sécurité et la fiabilité avant la mise en service des systèmes.

  • Conduite autonome : Lors du développement de autonomous vehicles, les données d'entraînement peuvent consister en des millions de kilomètres d'autoroute parcourus par temps clair. Les données de test, en revanche, doivent inclure des scénarios rares et difficiles — tels que de fortes chutes de neige, des obstacles soudains ou des panneaux de signalisation déroutants — que la voiture n'a jamais explicitement « vus » pendant l'entraînement. Cela garantit que le système de object detection peut réagir en toute sécurité dans des environnements imprévisibles.
  • Diagnostics de santé : Lors de la construction d'un modèle de tumor detection in medical imaging, l'ensemble d'entraînement peut provenir de la base de données d'un hôpital spécifique. Pour vérifier que le modèle est robuste et sûr pour un usage général, les données de test doivent idéalement comprendre des scans provenant de différents hôpitaux, pris avec différentes machines et représentant une démographie diversifiée de patients. Cette validation externe confirme que l'IA n'est pas biaisée envers un type d'équipement ou une population spécifique.

Évaluer les performances avec du code#

À l'aide du package ultralytics, tu peux facilement évaluer les performances d'un modèle sur un jeu de données mis de côté. Bien que le mode val soit souvent utilisé pour la validation pendant l'entraînement, il peut également être configuré pour s'exécuter sur une division de test spécifique définie dans ton dataset YAML configuration.

Voici comment évaluer un modèle YOLO26 pré-entraîné pour obtenir des métriques telles que mAP50-95 :

from ultralytics import YOLO

# Load a pre-trained YOLO26 model
model = YOLO("yolo26n.pt")

# Evaluate the model's performance on the validation set
# (Note: In a strict testing workflow, you would point 'data'
# to a YAML that defines a specific 'test' split and use split='test')
metrics = model.val(data="coco8.yaml")

# Print a specific metric, e.g., mAP at 50-95% IoU
print(f"Mean Average Precision (mAP50-95): {metrics.box.map}")

Ce processus génère des métriques complètes, permettant aux développeurs de comparer objectivement différentes architectures, telles que YOLO26 vs YOLO11, et de s'assurer que la solution choisie répond aux defined goals du projet. Des tests rigoureux constituent la dernière étape de contrôle pour garantir que les normes de AI safety de haute qualité sont respectées.

Explore solutions

Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble le futur de l'IA !

Commence ton aventure avec le futur de l'apprentissage automatique