Ultralytics YOLO27 : Rejoins la liste d'attente.
Licence YOLO
Retour au glossaire Ultralytics

Uncertainty Quantification

La quantification de l’incertitude (UQ) estime dans quelle mesure chaque prédiction d’un modèle est fiable, en distinguant l’incertitude aléatoire de l’incertitude épistémique.

La quantification de l’incertitude (UQ) consiste à estimer le degré d’incertitude d’un modèle d’apprentissage automatique pour chaque prédiction et à vérifier la fiabilité de ces estimations. En plus d’une étiquette, d’une valeur ou d’une boîte englobante, un modèle intégrant l’UQ renvoie une distribution de probabilités, un intervalle de prédiction, un ensemble d’étiquettes plausibles ou une variance. Les systèmes utilisent ces estimations pour décider quand agir automatiquement, quand confier la décision à une personne et quelles nouvelles données collecter. Un score de confiance est une estimation de ce type ; l’UQ vérifie également si ce score est calibré, c’est-à-dire si les prédictions faites avec une confiance de 80 % sont correctes environ 80 % du temps.

Incertitudes aléatoire et épistémique#

L’incertitude prédictive a deux sources. Alex Kendall et Yarin Gal ont introduit cette distinction dans l’apprentissage profond appliqué à la vision dans leur article de 2017, What Uncertainties Do We Need in Bayesian Deep Learning for Computer Vision? :

  • Incertitude aléatoire : bruit inhérent aux données, comme le flou de mouvement, le bruit des capteurs, l’occlusion ou les désaccords entre annotateurs. Davantage de données d’entraînement ne la supprime pas, car l’entrée ne contient pas l’information manquante. Un modèle peut apprendre à la prédire comme une sortie supplémentaire, par exemple une variance pour chaque estimation de profondeur.
  • Incertitude épistémique : manque de connaissances du modèle, important pour les entrées qui ne ressemblent à rien dans ses données d’entraînement, par exemple une nouvelle caméra, une nouvelle saison ou un nouveau type d’objet. Elle diminue à mesure que des données pertinentes sont ajoutées ; elle signale donc la dérive des données et les entrées hors distribution.

Cette distinction détermine la marche à suivre pour une prédiction incertaine :

Méthodes d’estimation de l’incertitude#

  • Probabilités prédites : la sortie softmax d’un classificateur est l’estimation la moins coûteuse, mais une étude de 2017 menée par Chuan Guo et ses collègues a montré que les réseaux profonds modernes sont systématiquement trop confiants. La mise à l’échelle de température sur des données de validation corrige une grande partie de l’écart.
  • Dropout de Monte-Carlo : maintient le dropout actif lors de l’inférence et exécute plusieurs fois l’entrée. L’étendue des sorties sert alors d’approximation de l’incertitude bayésienne, comme l’ont montré Yarin Gal et Zoubin Ghahramani en 2016.
  • Ensembles profonds : entraînent plusieurs copies d’un réseau à partir d’initialisations aléatoires différentes et mesurent leur désaccord. Cette méthode a été présentée en 2017 par Balaji Lakshminarayanan et ses collègues de DeepMind. Dans une vaste comparaison Google de méthodes d’UQ menée en 2019, les ensembles ont donné les meilleurs résultats en présence d’un décalage de distribution.
  • Prédiction conforme : enveloppe n’importe quel modèle pour produire des ensembles ou des intervalles de prédiction qui contiennent la vraie réponse à une fréquence choisie, par exemple 95 %.
  • Entropie sémantique : échantillonne plusieurs réponses d’un grand modèle de langage (LLM) et mesure le nombre de significations distinctes qu’elles expriment, ce qui aide à détecter les hallucinations.

Un ensemble profond appliqué à une tâche de régression unidimensionnelle illustre directement l’incertitude épistémique :

import numpy as np
from sklearn.neural_network import MLPRegressor

# Noisy samples of sin(x), observed only between -3 and 3
rng = np.random.default_rng(0)
x = rng.uniform(-3, 3, (200, 1))
y = np.sin(x).ravel() + rng.normal(0, 0.1, 200)

# Deep ensemble: the same network trained from five random initializations
ensemble = [MLPRegressor(hidden_layer_sizes=(32, 32), max_iter=3000, random_state=seed).fit(x, y) for seed in range(5)]

# Members agree where data exists and diverge where it does not
for x_new in (1.0, 8.0):
    preds = np.array([m.predict([[x_new]])[0] for m in ensemble])
    print(f"x={x_new}: mean {preds.mean():+.2f}, std {preds.std():.2f}")

À x = 1, dans l’intervalle d’entraînement, les cinq réseaux prédisent une moyenne de 0,86 pour une vraie valeur de 0,84, avec un écart-type de 0,01. À x = 8, très loin de cet intervalle, ils prédisent -1,17 pour une vraie valeur de 0,99, et l’écart-type grimpe à 0,59. L’ensemble signale ainsi précisément la prédiction erronée.

Évaluer les estimations d’incertitude#

La calibration est vérifiée au moyen d’un diagramme de fiabilité, qui regroupe les prédictions par niveau de confiance et représente l’exactitude réelle de chaque groupe. Elle est résumée par l’erreur de calibration attendue ou le score de Brier. Les intervalles de prédiction sont évalués selon leur couverture, c’est-à-dire la part des vraies valeurs qui se trouvent à l’intérieur, et leur largeur, car un intervalle assez large pour tout couvrir n’apporte aucune information. La détection des données hors distribution est évaluée au moyen de l’aire sous la courbe ROC, qui mesure la séparation entre entrées familières et inconnues. Les bancs d’essai rapportent désormais la calibration avec l’exactitude : Humanity’s Last Exam a révélé des erreurs de calibration de 73 % à 89 % pour les LLM lancés à l’époque.

Applications#

  • Analyse d’images médicales : les modèles de diagnostic en santé adressent à un radiologue les examens présentant une forte incertitude. L’automatisation traite ainsi les cas évidents, tandis que les personnes examinent les cas ambigus.
  • Véhicules autonomes : les systèmes de perception élargissent les marges de sécurité ou rendent le contrôle au conducteur lorsque l’incertitude sur la profondeur ou la détection augmente, par exemple dans le brouillard ou en cas d’éblouissement.
  • Apprentissage actif : l’incertitude détermine quelles images non étiquetées méritent d’être annotées, car les exemples dont le modèle est le moins sûr sont ceux qui lui apprennent le plus.

C’est dans l’apprentissage actif que les pipelines de détection utilisent l’incertitude le plus directement. Le modèle Collect Uncertain Detections d’Ultralytics Platform Agents traite les images d’un jeu de données avec un modèle YOLO26 déployé et copie dans un jeu de données de révision, sans étiquette, chaque image contenant au moins une détection dont la confiance se trouve dans la plage choisie, par exemple de 0,25 à 0,5, prête à être annotée et utilisée pour le réentraînement.

Explore solutions

La vision par ordinateur dans le sport

La vision par ordinateur dans le sport

Découvre comment Ultralytics YOLO propulse la vision par ordinateur dans le sport grâce au suivi des joueurs et du ballon, aux analyses de performance, aux conseils d’entraînement et à la rééducation des athlètes.
En savoir plus
Vision par ordinateur pour les images aériennes

Vision par ordinateur pour les images aériennes

Transforme les images de drones et les prises de vue aériennes en informations exploitables en temps réel pour l’agriculture, l’aquaculture, la surveillance environnementale, la conservation et l’analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l’aérospatiale

Vision par ordinateur dans l’aérospatiale

Déploie l’IA visuelle pour la surveillance aérienne avec les modèles Ultralytics YOLO. Donne de la puissance aux drones, aux workflows aéronautiques, à la conservation de l’environnement et aux secteurs géospatiaux grâce à des solutions de vision par ordinateur.
En savoir plus
La vision par ordinateur dans la sécurité

La vision par ordinateur dans la sécurité

Protège chaque site avec les modèles Ultralytics YOLO. L’IA visuelle permet la surveillance des périmètres, la détection des menaces, la reconnaissance des plaques d’immatriculation et la sécurité au travail.
En savoir plus
La vision par ordinateur en robotique

La vision par ordinateur en robotique

Donne plus de capacités à tes machines grâce aux modèles Ultralytics YOLO. Dans la robotique, l’IA visuelle permet la navigation autonome, la perception, le suivi des objets et le contrôle en temps réel.
En savoir plus
La vision par ordinateur dans la logistique

La vision par ordinateur dans la logistique

Optimise la logistique avec les modèles Ultralytics YOLO. La vision par IA permet d’inspecter les colis, de les trier, de suivre les véhicules et de surveiller la sécurité des entrepôts en temps réel.
En savoir plus
La vision par ordinateur dans le commerce de détail

La vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA permet de suivre les stocks, de surveiller les rayons, de gérer les files d’attente et de mieux comprendre les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Crée des solutions de santé avec les modèles Ultralytics YOLO. La vision par IA dans le secteur de la santé accélère l’imagerie médicale, améliore les diagnostics et facilite la surveillance des patients.
En savoir plus
La vision par ordinateur dans l’industrie manufacturière

La vision par ordinateur dans l’industrie manufacturière

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA améliore le contrôle qualité, la détection des défauts, le respect des règles concernant les EPI et l’automatisation des chaînes de montage.
En savoir plus
La vision par ordinateur dans l’automobile

La vision par ordinateur dans l’automobile

Mets la vision par ordinateur au service de l’automobile avec les modèles Ultralytics YOLO. La vision par IA renforce la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Fais entrer l’IA de vision dans l’agriculture intelligente avec les modèles Ultralytics YOLO. Optimise le suivi des cultures et du bétail ainsi que l’agriculture de précision pour obtenir des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble l’avenir de l’IA !

Commence ton parcours vers l’avenir de l’apprentissage automatique