Descubra la importancia de la precisión mediamAP) en la evaluación de modelos de detección de objetos para aplicaciones de IA como la conducción autónoma y la asistencia sanitaria.
La precisión media (mAP) es una métrica integral ampliamente utilizada para evaluar el rendimiento de los modelos de visión artificial, concretamente en tareas como la detección de objetos y la segmentación de instancias. A diferencia de la simple precisión, que solo comprueba si una imagen se clasifica correctamente, mAP la capacidad de un modelo para encontrar objetos y la precisión con la que coloca el cuadro delimitador alrededor de ellos. Esto la convierte en el principal punto de referencia para comparar arquitecturas de última generación como YOLO26 con generaciones anteriores. Al resumir la relación entre precisión y recuperación en todas las clases, mAP una puntuación única que refleja la solidez de un modelo en escenarios del mundo real.
Para calcular mAP, primero hay que entender tres conceptos básicos que definen la calidad de la detección:
El cálculo comienza determinando la precisión media (AP) para cada clase específica (por ejemplo, «persona», «coche», «perro»). Esto se hace hallando el área bajo la curva de precisión-recuerdo, que traza la precisión frente al recuerdo en varios umbrales de confianza. La «media» en la precisión media simplemente se refiere al promedio de estas AP en todas las categorías de los datos de entrenamiento.
Los puntos de referencia de investigación estándar, como el COCO , suelen informar de dos variaciones principales:
Es importante distinguir mAP precisión. La precisión es adecuada para la clasificación de imágenes, donde el resultado es una única etiqueta para toda la imagen, pero falla en la detección de objetos porque no tiene en cuenta la posición espacial del objeto ni la clase de fondo. Del mismo modo, mientras que la puntuación F1 proporciona una media armónica de la precisión y la recuperación en un único umbral de confianza, mAP el rendimiento en todos los niveles de confianza, lo que ofrece una visión más holística de la estabilidad del modelo.
mAP altas son fundamentales en entornos donde la seguridad y la eficiencia son primordiales.
Los marcos modernos simplifican el cálculo de estas métricas durante el
validación fase. El siguiente ejemplo muestra cómo cargar
un modelo y calcular mAP el ultralytics Paquete Python .
from ultralytics import YOLO
# Load the YOLO26 model (recommended for new projects)
model = YOLO("yolo26n.pt")
# Validate the model on a dataset to compute mAP
# This runs inference and compares predictions to ground truth
metrics = model.val(data="coco8.yaml")
# Print mAP@50-95 (map) and mAP@50 (map50)
print(f"mAP@50-95: {metrics.box.map:.3f}")
print(f"mAP@50: {metrics.box.map50:.3f}")
Comprender y optimizar el mAP fundamental antes de implementar el modelo. Para agilizar este proceso, la Ultralytics ofrece un seguimiento automatizado del mAP, las curvas de pérdida y otros KPI durante el entrenamiento, lo que permite a los desarrolladores visualizar el progreso y seleccionar el mejor punto de control del modelo para la producción.