Precision
Domina la precisión en machine learning. Aprende a calcular y mejorar la precisión de los modelos, reducir los falsos positivos y evaluar el rendimiento de Ultralytics YOLO26.
La precisión es una métrica fundamental en la ciencia de datos que se utiliza para evaluar el rendimiento de los modelos de clasificación. Mide la calidad de las predicciones positivas determinando la proporción de identificaciones verdaderamente positivas con respecto a todas las instancias que el modelo predijo como positivas. En el ámbito del aprendizaje automático (ML), la precisión responde a una pregunta fundamental: "Cuando el modelo afirma que ha encontrado un objeto, ¿con qué frecuencia acierta?" Una precisión alta indica que un algoritmo produce muy pocos falsos positivos, lo que significa que el sistema es muy fiable cuando señala un evento o detecta un elemento. Esta métrica es especialmente importante en situaciones en las que el coste de una falsa alarma es elevado, ya que requieren que los agentes de IA actúen con certeza.
Diferencias entre precisión, exhaustividad y exactitud#
Para comprender plenamente el rendimiento de un modelo, es esencial distinguir la precisión de otros términos estadísticos relacionados. Aunque a menudo se utilizan indistintamente en conversaciones informales, tienen significados técnicos distintos en la visión artificial (CV) y el análisis.
- Precisión frente a exhaustividad: Estas dos métricas suelen mantener una relación de compromiso. Mientras que la precisión se centra en la exactitud de las predicciones positivas, la exhaustividad (también conocida como sensibilidad) mide la capacidad del modelo para encontrar todas las instancias relevantes del conjunto de datos. Un modelo optimizado exclusivamente para la precisión podría pasar por alto algunos objetos (menor exhaustividad) para garantizar que todo lo que sí detecte sea correcto. Por el contrario, una exhaustividad alta garantiza que se omitan pocos objetos, pero puede generar más falsas alarmas. La puntuación F1 se utiliza a menudo para calcular la media armónica de ambas, lo que proporciona una perspectiva equilibrada.
- Precisión frente a exactitud: La exactitud es la proporción de predicciones correctas (tanto positivas como negativas) respecto al número total de predicciones. Sin embargo, la exactitud puede resultar engañosa en conjuntos de datos desequilibrados. Por ejemplo, en un sistema de detección de fraudes en el que el 99 % de las transacciones son legítimas, un modelo que predijera simplemente "legítima" en todos los casos tendría una exactitud del 99 %, pero una precisión nula para detectar fraudes.
Aplicaciones en el mundo real#
Los requisitos específicos de cada sector suelen determinar si los desarrolladores priorizan la precisión sobre otras métricas. Estos son algunos ejemplos concretos en los que una precisión alta es fundamental:
- Prevención de pérdidas en el comercio minorista: En la IA aplicada al comercio minorista, los sistemas de pago automatizado utilizan la detección de objetos para identificar artículos. Si un sistema tiene una precisión baja, podría señalar por error el bolso personal de un cliente como un artículo robado (un falso positivo). Esto provoca experiencias negativas para los clientes y posibles problemas legales. Una precisión alta garantiza que solo se avise al personal de seguridad cuando haya una probabilidad muy elevada de robo, manteniendo la confianza en el sistema de alarma de seguridad.
- Control de calidad en la fabricación: En la fabricación inteligente, los sistemas de visión inspeccionan las líneas de montaje en busca de defectos. Un modelo con una precisión baja podría clasificar piezas funcionales como defectuosas, lo que provocaría que se desecharan innecesariamente. Este desperdicio aumenta los costes y reduce la eficiencia. Al ajustar el sistema para obtener una precisión alta, los fabricantes garantizan que solo se retiren los artículos realmente defectuosos, optimizando la línea de producción. Puedes explorar cómo Ultralytics YOLO26 ayuda en estas tareas industriales al reducir los rechazos incorrectos.
Mejora de la precisión en visión artificial#
Los desarrolladores pueden emplear varias estrategias para mejorar la precisión de sus modelos. Un método habitual consiste en ajustar el umbral de confianza durante la inferencia. Al exigir una puntuación de confianza más alta antes de aceptar una predicción, el modelo filtra las detecciones inciertas y reduce así los falsos positivos.
Otra técnica consiste en perfeccionar los datos de entrenamiento. Añadir "muestras negativas" —imágenes que no contienen el objeto de interés, pero que presentan cierto parecido— ayuda al modelo a aprender a distinguir el objetivo del ruido de fondo. El uso de Ultralytics Platform simplifica este proceso, ya que permite a los equipos seleccionar conjuntos de datos, visualizar las predicciones del modelo e identificar imágenes concretas en las que el modelo tiene dificultades. Además, una ampliación de datos eficaz puede exponer el modelo a entornos más variados, haciendo que sea más robusto frente a elementos visuales confusos.
Cálculo de la precisión con Ultralytics YOLO#
Al trabajar con arquitecturas modernas de detección de objetos como YOLO26, la precisión se calcula automáticamente durante la fase de validación. El siguiente ejemplo de Python muestra cómo cargar un modelo y obtener sus métricas de rendimiento, incluida la precisión, utilizando el modo val.
from ultralytics import YOLO
# Load a pretrained YOLO26 model
model = YOLO("yolo26n.pt")
# Validate the model on the COCO8 dataset to calculate metrics
metrics = model.val(data="coco8.yaml")
# Access and print the mean Precision (P) score
# The results dictionary contains keys for various metrics
print(f"Mean Precision: {metrics.results_dict['metrics/precision(B)']:.4f}")En este flujo de trabajo, el modelo evalúa sus predicciones comparándolas con las etiquetas de referencia del conjunto de datos. La puntuación resultante proporciona una referencia directa de la precisión de las detecciones del modelo. En proyectos complejos, supervisar estas métricas a lo largo del tiempo mediante herramientas como TensorBoard o Ultralytics Platform es fundamental para garantizar que el sistema siga siendo fiable a medida que se introducen nuevos datos.
Conceptos relacionados con la evaluación de modelos#
- Intersección sobre unión (IoU): Métrica utilizada para evaluar la superposición entre la caja delimitadora predicha y la referencia real. Una detección solo se considera un "verdadero positivo" si la IoU supera un umbral determinado.
- Curva de precisión-exhaustividad: Visualización que representa la precisión frente a la exhaustividad para distintos umbrales. Esta curva ayuda a los ingenieros a visualizar la relación de compromiso y a seleccionar el punto de funcionamiento óptimo para su aplicación específica, tal como se detalla en los recursos estándar de aprendizaje estadístico.
- Precisión media promedio (mAP): Métrica integral que calcula la precisión promedio en todas las clases y umbrales de IoU. Es la referencia estándar para comparar modelos en conjuntos de datos como COCO o ImageNet.









