Ultralytics YOLO27: Únete a la lista de espera.
Licencia YOLO
Volver al glosario de Ultralytics

Uncertainty Quantification

La cuantificación de la incertidumbre (UQ) estima hasta qué punto se puede confiar en cada predicción del modelo y distingue entre incertidumbre aleatoria y epistémica.

La cuantificación de la incertidumbre (UQ) consiste en estimar la incertidumbre de un modelo de aprendizaje automático respecto a cada predicción y comprobar que esas estimaciones son fiables. Además de una etiqueta, un valor o un cuadro delimitador, un modelo con UQ devuelve una distribución de probabilidad, un intervalo de predicción, un conjunto de etiquetas plausibles o una varianza. Los sistemas utilizan estas estimaciones para decidir cuándo actuar automáticamente, cuándo derivar un caso a una persona y qué datos nuevos recopilar. Una puntuación de confianza es una de estas estimaciones; la UQ también pregunta si esa puntuación está calibrada, es decir, si las predicciones realizadas con un 80 % de confianza son correctas aproximadamente el 80 % de las veces.

Incertidumbre aleatoria y epistémica#

La incertidumbre predictiva tiene dos fuentes, una distinción que Alex Kendall y Yarin Gal incorporaron al aprendizaje profundo para visión en su artículo de 2017 What Uncertainties Do We Need in Bayesian Deep Learning for Computer Vision?:

  • Incertidumbre aleatoria: Ruido en los propios datos, como desenfoque por movimiento, ruido del sensor, oclusiones o desacuerdos entre anotadores sobre las etiquetas. Más datos de entrenamiento no la eliminan, porque la entrada no contiene la información que falta. Un modelo puede aprender a predecirla como una salida adicional, por ejemplo, una varianza para cada estimación de profundidad.
  • Incertidumbre epistémica: Falta de conocimiento del modelo, que es elevada para entradas distintas de todo lo que hay en sus datos de entrenamiento, como una cámara, una estación del año o un tipo de objeto nuevos. Disminuye al añadir datos pertinentes, por lo que señala la deriva de datos y las entradas que están fuera de la distribución.

La distinción determina qué hacer ante una predicción incierta:

Métodos para estimar la incertidumbre#

  • Probabilidades predichas: La salida softmax de un clasificador es la estimación más barata, pero un estudio de 2017 de Chuan Guo y sus colegas demostró que las redes profundas modernas tienden sistemáticamente a mostrar un exceso de confianza. La escalación de temperatura con datos reservados corrige buena parte de la diferencia.
  • Dropout de Monte Carlo: Mantiene activo el dropout durante la inferencia y ejecuta la entrada varias veces; interpreta la variación entre las salidas como una aproximación a la incertidumbre bayesiana, tal como demostraron Yarin Gal y Zoubin Ghahramani en 2016.
  • Ensamblados profundos: Entrenan varias copias de una red con distintas inicializaciones aleatorias y miden su desacuerdo; Balaji Lakshminarayanan y sus colegas de DeepMind introdujeron este método en 2017. En una gran comparación de métodos de UQ realizada por Google en 2019, los ensamblados fueron los que mejor resistieron los cambios de distribución de los conjuntos de datos.
  • Predicción conforme: Envuelve cualquier modelo para que genere conjuntos o intervalos de predicción que contengan la respuesta verdadera con una frecuencia elegida, por ejemplo, del 95 %.
  • Entropía semántica: Muestrea varias respuestas de un modelo de lenguaje grande (LLM) y mide cuántos significados distintos expresan; sirve para detectar alucinaciones.

Un ensamblado profundo en una tarea de regresión unidimensional muestra directamente la incertidumbre epistémica:

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}")

En x = 1, dentro del intervalo de entrenamiento, las cinco redes predicen una media de 0,86 frente a un valor verdadero de 0,84, con una desviación estándar de 0,01. En x = 8, muy fuera de ese intervalo, predicen -1,17 frente a un valor verdadero de 0,99, y la desviación estándar aumenta hasta 0,59; así, el ensamblado señala precisamente la predicción que es incorrecta.

Evaluación de las estimaciones de incertidumbre#

La calibración se comprueba mediante un diagrama de fiabilidad, que agrupa las predicciones por nivel de confianza y representa la precisión real de cada grupo; se resume mediante el error de calibración esperado o la puntuación de Brier. Los intervalos de predicción se evalúan según su cobertura, es decir, la proporción de valores verdaderos que contienen, y su amplitud, ya que un intervalo lo bastante amplio como para cubrirlo todo no aporta información. La detección de valores fuera de distribución se evalúa con el área bajo la curva ROC, que mide la capacidad de separar las entradas conocidas de las desconocidas; ahora las pruebas de referencia informan de la calibración junto con la precisión: Humanity's Last Exam descubrió que los LLM disponibles en su lanzamiento tenían errores de calibración de entre el 73 % y el 89 %.

Aplicaciones#

  • Análisis de imágenes médicas: Los modelos de diagnóstico en sanidad derivan a un radiólogo las exploraciones con mucha incertidumbre, de modo que la automatización se ocupa de los casos claros y las personas revisan los ambiguos.
  • Vehículos autónomos: Los sistemas de percepción amplían los márgenes de seguridad o devuelven el control cuando aumenta la incertidumbre sobre la profundidad o la detección, como en situaciones de niebla o deslumbramiento.
  • Aprendizaje activo: La incertidumbre determina qué imágenes sin etiquetar merece la pena anotar, porque las muestras sobre las que el modelo tiene menos seguridad son las que más le enseñan.

El aprendizaje activo es donde las canalizaciones de detección utilizan la incertidumbre de forma más directa. La plantilla Collect Uncertain Detections de Ultralytics Platform Agents procesa las imágenes de un conjunto de datos con un modelo YOLO26 implementado y copia en un conjunto de revisión, sin etiquetar y listo para anotarse y utilizarse en el reentrenamiento, todas las imágenes que contengan al menos una detección cuya confianza se encuentre dentro de un intervalo elegido, como de 0,25 a 0,5.

Explore solutions

Visión artificial en el deporte

Visión artificial en el deporte

Descubre cómo Ultralytics YOLO impulsa la visión artificial en el deporte con el seguimiento de jugadores y balones, analíticas de rendimiento, información útil para entrenadores y rehabilitación de deportistas.
Más información
Visión artificial para imágenes aéreas

Visión artificial para imágenes aéreas

Convierte las imágenes de drones y las imágenes aéreas en información práctica en tiempo real para la agricultura, la acuicultura, la vigilancia medioambiental, la conservación y el análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en el sector aeroespacial

Visión artificial en el sector aeroespacial

Lleva la IA de visión a la supervisión aérea con los modelos Ultralytics YOLO. Impulsa drones, flujos de trabajo aeroespaciales, conservación medioambiental y sectores geoespaciales con soluciones de visión artificial.
Más información
Visión artificial en seguridad

Visión artificial en seguridad

Protege todas tus instalaciones con los modelos Ultralytics YOLO. La IA visual permite supervisar perímetros, detectar amenazas, reconocer matrículas y mejorar la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Potencia máquinas más inteligentes con los modelos Ultralytics YOLO. La IA visual en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Agiliza la logística con modelos Ultralytics YOLO. La IA visual permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad del almacén en tiempo real.
Más información
Visión artificial en el comercio minorista

Visión artificial en el comercio minorista

Reinventa el comercio minorista con modelos Ultralytics YOLO. La IA visual permite realizar el seguimiento del inventario, supervisar estanterías, gestionar colas y obtener información más útil sobre los clientes.
Más información
Visión artificial en el sector sanitario

Visión artificial en el sector sanitario

Desarrolla soluciones sanitarias con modelos Ultralytics YOLO. La IA visual en el sector sanitario permite acelerar el diagnóstico por imagen, mejorar los diagnósticos y supervisar a los pacientes.
Más información
Visión artificial en la fabricación

Visión artificial en la fabricación

Optimiza la fabricación con modelos Ultralytics YOLO. La IA visual mejora el control de calidad, la detección de defectos, el cumplimiento de las normas de uso de EPI y la automatización de las líneas de montaje.
Más información
Visión artificial en la automoción

Visión artificial en la automoción

Aplica la visión artificial al sector de la automoción con modelos Ultralytics YOLO. La IA visual mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para lograr carreteras más inteligentes.
Más información
Visión artificial en la agricultura

Visión artificial en la agricultura

Incorpora la IA de visión a la agricultura inteligente con modelos Ultralytics YOLO. Impulsa la monitorización de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas más abundantes e inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Inicia tu recorrido hacia el futuro del aprendizaje automático