Glosario

Precisión

Descubre la importancia de la precisión en el aprendizaje automático, su cálculo, las limitaciones con conjuntos de datos desequilibrados y las formas de mejorar el rendimiento de los modelos.

Entrena los modelos YOLO simplemente
con Ultralytics HUB

Saber más

La precisión es una métrica fundamental en el aprendizaje automático (AM) que mide la corrección general de las predicciones de un modelo en todas las clases. Representa la proporción de instancias clasificadas correctamente sobre el número total de instancias evaluadas. Por ejemplo, si un modelo predice correctamente 90 de cada 100 casos, su precisión es del 90%. Aunque la precisión es un punto de partida útil para evaluar el rendimiento de un modelo, es esencial tener en cuenta otras métricas, sobre todo cuando se trata de conjuntos de datos desequilibrados, para comprender mejor la eficacia de un modelo.

Importancia de la precisión en el aprendizaje automático

La precisión es un indicador crucial de la capacidad de un modelo para generalizar a datos desconocidos, que es un objetivo primordial del aprendizaje automático. Una precisión elevada indica que el modelo ha aprendido eficazmente los patrones subyacentes en los datos y puede hacer predicciones fiables sobre nuevos casos no vistos. En muchas aplicaciones del mundo real, como el análisis de imágenes médicas y los vehículos autónomos, las predicciones precisas son primordiales para garantizar la seguridad, la fiabilidad y la toma de decisiones informadas.

Cálculo de la precisión

La precisión se calcula dividiendo el número de predicciones correctas por el número total de predicciones realizadas por el modelo. Las predicciones correctas incluyen tanto los verdaderos positivos (identificación correcta de casos positivos) como los verdaderos negativos (identificación correcta de casos negativos). Cuanto mayor sea el número de verdaderos positivos y verdaderos negativos, mayor será la precisión.

Limitaciones de la precisión

Aunque la precisión es una métrica valiosa, tiene limitaciones, sobre todo cuando se trata de conjuntos de datos desequilibrados. En tales casos, un modelo puede alcanzar una gran precisión al predecir predominantemente la clase mayoritaria, mientras que obtiene malos resultados en la clase minoritaria. Esto puede ser engañoso, ya que el rendimiento general del modelo podría no reflejar su eficacia a la hora de abordar el problema específico.

Por ejemplo, considera un conjunto de datos para detectar una enfermedad rara en el que sólo el 2% de las instancias son positivas. Un modelo que siempre predijera "negativo" alcanzaría una precisión del 98%, pero sería completamente inútil para identificar a los individuos con la enfermedad. En tales escenarios, métricas como la precisión, el recuerdo y la puntuación F1 proporcionan una evaluación más matizada del rendimiento del modelo, sobre todo en la clase minoritaria.

Precisión en aplicaciones reales

La precisión desempeña un papel vital en diversas aplicaciones de la IA y el aprendizaje automático en el mundo real. He aquí dos ejemplos concretos:

  1. Clasificación de imágenes en el comercio minorista: En el comercio minorista, los modelos de clasificación de imágenes se utilizan para categorizar automáticamente productos, como prendas de vestir, basándose en imágenes. Una alta precisión en la clasificación de imágenes garantiza que los productos se etiqueten y muestren correctamente a los clientes, lo que mejora los resultados de las búsquedas, las recomendaciones personalizadas y la experiencia general de compra. Ultralytics YOLOv8 ha desempeñado un papel decisivo en el desarrollo de estos modelos de clasificación de imágenes, ofreciendo un rendimiento de vanguardia y facilidad de uso.
  2. Detección de Objetos en la Conducción Autónoma: En los coches de conducción autónoma, se utilizan modelos de detección de objetos para identificar peatones, vehículos y otros objetos en la carretera. La detección precisa de objetos es crucial para una navegación segura y para evitar colisiones. La precisión de estos modelos influye directamente en la capacidad del vehículo para percibir su entorno y tomar decisiones informadas, garantizando en última instancia la seguridad de los pasajeros y otros usuarios de la carretera. Ultralytics Los modelosYOLO se han adoptado ampliamente en el sector de la conducción autónoma debido a su gran precisión y rendimiento en tiempo real.

Mejorar la precisión del modelo

Se pueden emplear varias técnicas para mejorar la precisión de los modelos de aprendizaje automático:

  • Preprocesamiento de datos: La limpieza de los datos, el tratamiento de los valores perdidos y el tratamiento de los valores atípicos pueden mejorar significativamente la calidad de los datos y, en consecuencia, la precisión del modelo.
  • Ingeniería de rasgos: Seleccionar rasgos relevantes y crear otros nuevos mediante la ingeniería de ras gos puede mejorar la capacidad del modelo para aprender patrones subyacentes.
  • Selección del algoritmo: Elegir el algoritmo adecuado para la tarea y el conjunto de datos específicos es crucial. Experimentar con distintos algoritmos y comparar su rendimiento puede conducir a una mayor precisión.
  • Ajuste de hiperparámetros: Optimizar los hiperparámetros puede afinar el rendimiento del modelo y mejorar su precisión. Para ello pueden utilizarse técnicas como la búsqueda en cuadrícula y la búsqueda aleatoria.
  • Validación cruzada: El uso de técnicas como la validación cruzada k-fold ayuda a evaluar la capacidad del modelo para generalizarse a datos no vistos, proporcionando una estimación más fiable de su precisión.
  • Métodos de conjunto: La combinación de predicciones de varios modelos mediante métodos de conjunto puede dar lugar a menudo a una mayor precisión que los modelos individuales.

Empleando estas técnicas, los profesionales pueden mejorar la precisión de sus modelos de aprendizaje automático y construir sistemas de IA más fiables y eficaces. Estos sistemas contribuyen a los avances en campos como la visión por ordenador, el procesamiento del lenguaje natural y el aprendizaje profundo.

Precisión y Ultralytics HUB

Ultralytics HUB proporciona una plataforma fácil de usar para entrenar y desplegar modelos Ultralytics YOLO , conocidos por su excepcional precisión en tareas de detección de objetos. Con Ultralytics HUB, los usuarios pueden cargar fácilmente sus conjuntos de datos, entrenar modelos con diversas configuraciones y controlar la precisión durante el entrenamiento. La plataforma también ofrece herramientas para visualizar las predicciones, analizar el rendimiento de los modelos y desplegarlos en diversos entornos. Aprovechando Ultralytics HUB, los usuarios pueden agilizar sus flujos de trabajo de aprendizaje automático y conseguir una gran precisión en sus aplicaciones de detección de objetos. Puedes encontrar más información en la documentación deUltralytics HUB.

Leer todo