Definir las puntuaciones de confianza de la IA. Aprenda cómo los modelos evalúan la certeza de la predicción, establecen umbrales de fiabilidad y distinguen la confianza de la precisión.
En el ámbito del aprendizaje automático y la En el ámbito del aprendizaje automático y la inteligencia artificial, una puntuación de confianza es un valor numérico que representa la probabilidad de que una predicción específica realizada por un modelo sea correcta. por un modelo sea correcta. Normalmente expresada como una probabilidad entre 0 y 1 (o un porcentaje entre 0% y 100%), esta puntuación cuantifica la certeza de la predicción. puntuación cuantifica la certeza de la red neuronal con respecto a su resultado. En ejemplo, en una tarea de detección de objetos, el sistema puede predecir la presencia de un "gato" con una confianza de 0,95, lo que indica que cree firmemente en la exactitud de esa etiqueta. de esa etiqueta. Estas puntuaciones suelen derivarse de la capa final del modelo mediante funciones de activación como la función softmax para problemas multiclase o la función sigmoidea para la clasificación binaria.
Las puntuaciones de confianza son un componente fundamental del del motor de inferencia. Permiten a los desarrolladores filtrar las predicciones en función del nivel de certeza requerido, un proceso conocido como umbral. Al establecer un umbral de confianza umbral de confianza, puede gestionar eficazmente el equilibrio entre la identificación de todos los objetos posibles (alta recuperación) y la garantía de que los objetos identificados son correctos (alta recuperación). y garantizar que los objetos identificados son correctos (alta precisión).
En el despliegue práctico de modelos, las predicciones brutas a menudo contienen ruido o detecciones de baja probabilidad. Técnicas como supresión no máxima (NMS) utilizan las puntuaciones de confianza para eliminar los recuadros superpuestos redundantes, manteniendo sólo la detección con la probabilidad más alta. De este modo se garantiza que el resultado final presentado al usuario sea limpio y procesable.
El siguiente ejemplo muestra cómo aplicar un umbral de confianza durante la inferencia utilizando Ultralytics YOLO11:
from ultralytics import YOLO
# Load a pretrained YOLO11 model
model = YOLO("yolo11n.pt")
# Run inference on an image with a confidence threshold of 0.6 (60%)
# This filters out any detections with a confidence score lower than 0.6
results = model.predict("https://ultralytics.com/images/bus.jpg", conf=0.6)
# Display the count of objects detected above the threshold
print(f"Detected {len(results[0].boxes)} objects with high confidence.")
La utilidad de las puntuaciones de confianza se extiende a prácticamente todos los sectores que utilizan soluciones de visión computerizada e inteligencia artificial. soluciones de visión computerizada e IA.
Es fundamental que los profesionales distingan la "confianza" de las métricas de evaluación utilizadas para modelos.
Si un modelo arroja sistemáticamente un nivel de confianza bajo para los objetos válidos, puede indicar problemas con los datos de entrenamiento. datos de entrenamiento. Las estrategias para mejorar esto incluyen aumento de los datos para exponer el modelo a iluminación y orientaciones más variadas, o emplear aprendizaje activo para anotar y volver a entrenar en los casos extremos" en los que el modelo no está seguro. Garantizar conjuntos de datos diversos y de alta calidad es para crear sistemas sólidos en los que los usuarios puedan confiar.