Découvre YOLO26 : l'IA de vision de nouvelle génération.
Ultralytics
Retour au glossaire Ultralytics

Validation Data

Découvre comment les données de validation améliorent la généralisation du modèle. Apprends à affiner Ultralytics YOLO26, à prévenir le surapprentissage et à optimiser les hyperparamètres pour un mAP maximal.

Les données de validation agissent comme un point de contrôle critique dans le cycle de vie du développement du machine learning, servant de jeu de données intermédiaire utilisé pour évaluer les performances d'un modèle pendant l'entraînement. Contrairement au jeu de données principal utilisé pour enseigner l'algorithme, l'ensemble de validation fournit une estimation impartiale de la capacité du système à généraliser à de nouvelles informations invisibles. En surveillant les métriques sur ce sous-ensemble spécifique, tu peux affiner la configuration du modèle et identifier des problèmes potentiels comme le surapprentissage, où le système mémorise les exemples d'entraînement au lieu de comprendre les modèles sous-jacents. Cette boucle de rétroaction est essentielle pour créer des solutions d'intelligence artificielle (IA) robustes qui fonctionnent de manière fiable dans le monde réel.

Link to this sectionLe rôle de la validation dans le réglage des hyperparamètres#

La fonction première des données de validation est de faciliter l'optimisation des hyperparamètres. Tandis que les paramètres internes, tels que les poids du modèle, sont appris automatiquement pendant le processus d'entraînement, les hyperparamètres — incluant le taux d'apprentissage, la taille de lot et l'architecture réseau — doivent être définis manuellement ou découverts par l'expérimentation.

Les données de validation permettent aux ingénieurs de comparer efficacement différentes configurations via la sélection de modèle. Par exemple, si tu entraînes un modèle YOLO26, tu pourrais tester trois taux d'apprentissage différents. La version qui produit la précision la plus élevée sur l'ensemble de validation est généralement sélectionnée. Ce processus aide à naviguer dans le compromis biais-variance, garantissant que le modèle est assez complexe pour capturer les nuances des données mais assez simple pour rester généralisable.

Link to this sectionDistinguer les divisions de données#

Pour garantir une rigueur scientifique, un jeu de données complet est généralement divisé en trois sous-ensembles distincts. Comprendre l'objectif unique de chacun est vital pour une gestion des données efficace.

  • Données d'entraînement : C'est la plus grande partie du jeu de données, utilisée directement pour ajuster le modèle. L'algorithme traite ces exemples pour ajuster ses paramètres internes via la rétropropagation.
  • Données de validation : Ce sous-ensemble est utilisé pendant le processus d'entraînement pour fournir une évaluation fréquente. Crucialement, le modèle ne met jamais directement à jour ses poids sur la base de ces données ; il les utilise uniquement pour guider la sélection du modèle et les décisions d'arrêt précoce.
  • Données de test : Un jeu de données complètement mis de côté, utilisé seulement une fois que la configuration finale du modèle est choisie. Il agit comme un « examen final » pour fournir une métrique réaliste de la performance en déploiement de modèle.

Link to this sectionMise en œuvre pratique avec Ultralytics#

Dans l'écosystème Ultralytics, valider un modèle est un processus simplifié. Lorsqu'un utilisateur lance un entraînement ou une validation, le framework utilise automatiquement les images spécifiées dans la configuration YAML du jeu de données. Cela calcule des indicateurs clés de performance comme la Précision Moyenne (mAP), ce qui t'aide à évaluer la précision de tes tâches de détection d'objets ou de segmentation.

L'exemple suivant montre comment valider un modèle YOLO26 pré-entraîné sur le jeu de données standard COCO8 en utilisant Python :

from ultralytics import YOLO

# Load the YOLO26 model (recommended for state-of-the-art performance)
model = YOLO("yolo26n.pt")

# Validate the model using the 'val' mode
# The 'data' argument points to the dataset config containing the validation split
metrics = model.val(data="coco8.yaml")

# Print the Mean Average Precision at IoU 0.5-0.95
print(f"Validation mAP50-95: {metrics.box.map}")

Link to this sectionApplications concrètes#

Les données de validation sont indispensables dans divers secteurs où la précision et la fiabilité ne sont pas négociables.

  • Agriculture intelligente : Dans le domaine de l'IA en agriculture, les systèmes sont entraînés pour détecter les maladies des cultures ou surveiller les stades de croissance. Un ensemble de validation contenant des images capturées sous diverses conditions météorologiques (ensoleillé, couvert, pluvieux) garantit que le modèle ne fonctionne pas seulement lors des journées ensoleillées parfaites. En ajustant les stratégies d'augmentation des données basées sur les scores de validation, les agriculteurs reçoivent des informations cohérentes indépendamment de la variabilité environnementale.
  • Diagnostic médical : Lors du développement de solutions pour l'analyse d'images médicales, comme l'identification de tumeurs dans des scanners CT, les données de validation aident à empêcher le modèle d'apprendre des biais spécifiques à l'équipement d'un hôpital. Une validation rigoureuse sur des données démographiques de patients diverses garantit que les outils de diagnostic respectent les normes de sécurité requises par des organismes de réglementation comme les directives de santé numérique de la FDA.

Link to this sectionTechniques avancées : Validation croisée#

Dans les scénarios où les données sont rares, mettre de côté 20 % dédiés à la validation pourrait supprimer trop d'informations d'entraînement précieuses. Dans de tels cas, les praticiens emploient souvent la Validation croisée, spécifiquement la Validation croisée K-Fold. Cette technique implique de partitionner les données en 'K' sous-ensembles et de faire tourner celui qui sert de données de validation. Cela garantit que chaque point de donnée est utilisé à la fois pour l'entraînement et la validation, fournissant une estimation statistiquement plus robuste de la performance du modèle, comme décrit dans la théorie de l'apprentissage statistique.

L'utilisation efficace des données de validation est une pierre angulaire des Opérations de Machine Learning (MLOps) professionnelles. En tirant parti d'outils comme la Plateforme Ultralytics, les équipes peuvent automatiser la gestion de ces jeux de données, garantissant que les modèles sont rigoureusement testés et optimisés avant même d'atteindre la production.

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