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

Medir el rendimiento de la IA para evaluar el impacto de tus innovaciones

Aprende a medir el éxito de la IA con KPI empresariales y de rendimiento, incluidos la precisión, la exhaustividad y mAP, y descubre cómo supervisar los modelos tras su implementación.

Abirami VinaAbirami Vina10 min de lectura
Medir el rendimiento de la IA con KPI y métricas

Ya hemos explorado cómo se puede utilizar la IA en distintos sectores, como la sanidad, la fabricación y el turismo. También hemos analizado cómo la IA puede mejorar las tareas cotidianas y hablado de ideas de negocio destacadas basadas en IA. Todos estos análisis conducen inevitablemente a la misma pregunta clave: ¿cómo podemos medir el éxito de estas implementaciones de IA? Es una pregunta importante porque no basta con implementar soluciones de IA. Para que merezcan la pena, hay que asegurarse de que realmente dan resultados.

Podemos medir las métricas de rendimiento de la IA para determinar si un modelo de IA es realmente eficaz a la hora de hacer más eficientes los procesos, impulsar la innovación o resolver problemas. Si nos centramos en los indicadores clave de rendimiento (KPI) adecuados, podemos entender hasta qué punto funciona una solución de IA y en qué aspectos podría necesitar mejoras.

En este artículo veremos cómo medir el éxito de las implementaciones de IA mediante los KPI más relevantes. Explicaremos las diferencias entre los KPI de negocio y los KPI de rendimiento de la IA, repasaremos métricas clave como la precisión y la exhaustividad y te ayudaremos a elegir los KPI más adecuados para tus soluciones de IA.

Diferencias entre los KPI de negocio de la IA y los KPI de rendimiento de la IA#

Comparación de los KPI empresariales de IA y los KPI de rendimiento de IA

Fig. 1. Comparación de los KPI empresariales de IA y los KPI de rendimiento de IA.

Al pensar en los KPI, es natural suponer que se refieren a métricas empresariales como el retorno de la inversión (ROI), el ahorro de costes o los ingresos generados, sobre todo cuando se habla de IA empresarial. Estos KPI empresariales de IA miden el impacto de la IA en el éxito general de una empresa y se alinean con sus objetivos empresariales más amplios.

Sin embargo, los KPI de rendimiento de la IA se centran en el funcionamiento del propio sistema de IA y utilizan métricas como la precisión, la exactitud y la exhaustividad. Más adelante veremos estas métricas en detalle, pero, en esencia, mientras que los KPI empresariales muestran las ventajas financieras y estratégicas de la IA, los KPI de rendimiento garantizan que un modelo de IA cumpla su función con eficacia.

Algunas métricas pueden servir para ambos propósitos. Por ejemplo, las mejoras de eficiencia, como la reducción del tiempo o de los recursos necesarios para completar una tarea, pueden ser tanto un KPI de rendimiento (que muestra el funcionamiento de la solución de IA) como un KPI empresarial (que mide el ahorro de costes y las mejoras de productividad). La satisfacción del cliente es otra métrica que sirve para ambos ámbitos. Puede reflejar el éxito de una herramienta de atención al cliente basada en IA tanto por su rendimiento técnico como por su impacto en los objetivos empresariales generales.

Comprender las métricas clave de rendimiento de la IA#

Hay varias métricas habituales para medir el rendimiento de un modelo de IA. Primero veremos sus definiciones y cómo se calculan. Después, veremos cómo se pueden monitorizar.

Precisión#

La precisión es una métrica que mide con qué exactitud identifica un modelo de IA los verdaderos positivos (casos en los que el modelo identifica correctamente un objeto o una condición, tal como se espera). Por ejemplo, en un sistema de reconocimiento facial, se obtiene un verdadero positivo cuando el sistema reconoce e identifica correctamente el rostro de una persona que ha sido entrenado para detectar.

Para calcular la precisión, primero cuenta el número de verdaderos positivos. Después, divídelo entre el número total de elementos que el modelo ha etiquetado como positivos. Este total incluye tanto las identificaciones correctas como los errores, denominados falsos positivos. En esencia, la precisión indica con qué frecuencia acierta el modelo cuando afirma haber reconocido algo.

Diagrama que explica la métrica de precisión

Fig. 2. Comprender la precisión.

Es especialmente importante en situaciones en las que los falsos positivos pueden tener consecuencias costosas o perjudiciales. Por ejemplo, en la fabricación automatizada, una tasa de precisión alta indica que el sistema puede detectar con mayor exactitud los productos defectuosos y evitar desechar o volver a procesar productos en buen estado sin necesidad. Otro buen ejemplo es la videovigilancia de seguridad. Una precisión alta ayuda a minimizar las falsas alarmas y a centrarse únicamente en las amenazas reales que requieren una respuesta de seguridad.

Exhaustividad#

La exhaustividad ayuda a medir la capacidad de un modelo de IA para identificar todos los casos relevantes, o verdaderos positivos, de un conjunto de datos. En pocas palabras, representa lo bien que un sistema de IA detecta todos los casos reales de una condición o un objeto para los que se ha diseñado. La exhaustividad se calcula dividiendo el número de detecciones correctas entre el número total de casos positivos que deberían haberse detectado (incluye tanto los casos que el modelo identificó correctamente como los que no detectó).

Considera un sistema de diagnóstico por imagen con IA que se utiliza para detectar el cáncer. En este contexto, la exhaustividad refleja el porcentaje de casos reales de cáncer que el sistema identifica correctamente. Una exhaustividad alta es fundamental en estas situaciones, porque no detectar un diagnóstico de cáncer puede tener consecuencias graves para la atención al paciente.

Precisión frente a exhaustividad#

La precisión y la exhaustividad son como las dos caras de una misma moneda al evaluar el rendimiento de un modelo de IA, y a menudo hay que encontrar un equilibrio entre ambas. El reto es que mejorar una métrica suele ir en detrimento de la otra.

Supongamos que intentas aumentar la precisión. El modelo puede volverse más selectivo e identificar solo los positivos de los que está muy seguro. En cambio, si intentas mejorar la exhaustividad, el modelo puede identificar más positivos, pero esto podría incluir más falsos positivos y acabar reduciendo la precisión.

La clave está en encontrar el equilibrio adecuado entre precisión y exhaustividad según las necesidades específicas de tu aplicación. Una herramienta útil para ello es la curva de precisión-exhaustividad, que muestra la relación entre ambas métricas en distintos umbrales. Al analizar esta curva, puedes determinar el punto óptimo en el que el modelo rinde mejor para tu caso de uso concreto. Comprender este equilibrio ayuda a ajustar los modelos de IA para que rindan de forma óptima en los casos de uso previstos.

Ejemplo de una curva precisión-exhaustividad

Fig. 3. Ejemplo de una curva precisión-exhaustividad.

Precisión media promedio (mAP)#

La precisión media promedio (mAP) es una métrica que se utiliza para evaluar el rendimiento de los modelos de IA en tareas como la detección de objetos, en las que el modelo debe identificar y clasificar varios objetos en una imagen. La mAP proporciona una única puntuación que indica cómo rinde el modelo en todas las categorías que ha aprendido a reconocer. Veamos cómo se calcula.

El área bajo la curva de precisión-exhaustividad proporciona la precisión promedio (AP) de esa clase. La AP mide la exactitud de las predicciones del modelo para una clase específica, teniendo en cuenta tanto la precisión como la exhaustividad en distintos niveles de confianza (los niveles de confianza indican hasta qué punto el modelo está seguro de sus predicciones). Una vez calculada la AP de cada clase, se obtiene la mAP calculando el promedio de esos valores de AP en todas las clases.

Precisión promedio en varias clases

Fig. 4. Precisión promedio de varias clases.

La mAP resulta útil en aplicaciones como la conducción autónoma, donde es necesario detectar simultáneamente varios objetos, como peatones, vehículos y señales de tráfico. Una puntuación mAP alta significa que el modelo ofrece un rendimiento bueno y constante en todas las categorías, por lo que es fiable y preciso en una amplia variedad de situaciones.

Calcula fácilmente las métricas de rendimiento#

Las fórmulas y los métodos para calcular las métricas clave de rendimiento de la IA pueden parecer complejos. Sin embargo, herramientas como el paquete Ultralytics pueden simplificar y agilizar el proceso. Tanto si trabajas en tareas de detección de objetos, segmentación o clasificación, Ultralytics proporciona las utilidades necesarias para calcular rápidamente métricas importantes, como la precisión, la exhaustividad y la precisión media promedio (mAP).

Para empezar a calcular métricas de rendimiento con Ultralytics, puedes instalar el paquete Ultralytics como se muestra a continuación.

pip install ultralytics

En este ejemplo, cargaremos un modelo YOLOv8 preentrenado y lo usaremos para validar las métricas de rendimiento, pero puedes cargar cualquiera de los modelos que ofrece Ultralytics. Así es como puedes hacerlo:

from ultralytics import YOLO

# Carga un modelo YOLOv8 preentrenado
model = YOLO("yolov8n.pt")

Una vez cargado el modelo, puedes realizar la validación con tu conjunto de datos. El siguiente fragmento de código te ayudará a calcular varias métricas de rendimiento, como la precisión, la exhaustividad y la mAP:

# Valida el modelo con un conjunto de datos (COCO8 es un pequeño conjunto de datos de muestra)
metrics = model.val(data="coco8.yaml")

print(metrics.box.mp)  # precisión media
print(metrics.box.mr)  # exhaustividad media
print(metrics.box.map50)  # mAP con IoU 0.5
print(metrics.box.map)  # mAP50-95

El uso de herramientas como Ultralytics facilita mucho el cálculo de las métricas de rendimiento, para que puedas dedicar más tiempo a mejorar tu modelo y menos a preocuparte por los detalles del proceso de evaluación.

¿Cómo se mide el rendimiento de la IA después del despliegue?#

Al desarrollar tu modelo de IA, es fácil probar su rendimiento en un entorno controlado. Sin embargo, una vez desplegado el modelo, las cosas pueden complicarse. Por suerte, hay herramientas y buenas prácticas que pueden ayudarte a monitorizar tu solución de IA después del despliegue.

Herramientas como Prometheus, Grafana y Evidently AI están diseñadas para realizar un seguimiento continuo del rendimiento de tu modelo. Pueden ofrecer información en tiempo real, detectar anomalías y avisarte de posibles problemas. Estas herramientas van más allá de la monitorización tradicional al ofrecer soluciones automatizadas y escalables que se adaptan a la naturaleza dinámica de los modelos de IA en producción.

Estas son algunas buenas prácticas que puedes seguir para medir el éxito de tu modelo de IA después del despliegue:

  • Define métricas de rendimiento claras: Elige métricas clave, como la exactitud, la precisión y el tiempo de respuesta, para comprobar periódicamente el rendimiento de tu modelo.
  • Comprueba periódicamente si hay deriva de datos: Presta atención a los cambios en los datos que procesa tu modelo, ya que pueden afectar a sus predicciones si no se gestionan correctamente.
  • Realiza pruebas A/B: Usa pruebas A/B para comparar el rendimiento de tu modelo actual con el de nuevas versiones o ajustes. Así podrás evaluar cuantitativamente las mejoras o regresiones en el comportamiento del modelo.
  • Documenta y audita el rendimiento: Mantén registros detallados de las métricas de rendimiento y de los cambios realizados en tu sistema de IA. Es fundamental para las auditorías, el cumplimiento normativo y la mejora de la arquitectura del modelo con el tiempo.

Elegir los KPI de IA óptimos es solo el principio#

El éxito al desplegar y gestionar una solución de IA depende de elegir los KPI adecuados y mantenerlos actualizados. En general, es fundamental elegir métricas que destaquen el rendimiento técnico de la solución de IA y su impacto empresarial. A medida que las cosas cambian, ya sea por los avances tecnológicos o por cambios en la estrategia de tu empresa, es importante revisar y ajustar estos KPI.

Si mantienes dinámicas las revisiones del rendimiento, podrás conservar la relevancia y eficacia de tu sistema de IA. Si haces un seguimiento constante de estas métricas, obtendrás información valiosa que te ayudará a mejorar tus operaciones. Un enfoque proactivo ayuda a garantizar que tus iniciativas de IA aporten un valor real e impulsen tu negocio.

¡Únete a nuestra comunidad e innova con nosotros! Explora nuestro repositorio de GitHub para conocer nuestros avances en IA. Descubre cómo estamos transformando sectores como la fabricación y la sanidad con IA visual.

Escrito por

Abirami Vina
Abirami Vina

Creador de contenido · Ultralytics

Abirami Vina comenzó su carrera como ingeniera de visión artificial y sentó unas bases sólidas en AI visual y aprendizaje automático. Es creadora de contenido para Ultralytics y fundadora y redactora jefe de Scribe of AI, donde elabora contenido técnico de alta calidad para empresas centradas en AI. Su pasión por hacer que la AI sea comprensible y atractiva impulsa su trabajo, que conecta la tecnología de vanguardia con su impacto en el mundo real.

Comentarios

Haz una pregunta, comparte tus resultados o ayuda a otra persona.

Explora las soluciones

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 imágenes aéreas y de drones en información útil en tiempo real para la agricultura, la acuicultura, 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

Aplica la visión artificial en el sector aeroespacial con Ultralytics YOLO para inspeccionar aeronaves, detectar objetos extraños en pistas, gestionar operaciones en tierra y detectar defectos en materiales compuestos.
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