Ultralytics YOLO27:
Ultralytics YOLO

Cómo entrenar, validar, predecir, exportar y realizar benchmarks con los modelos YOLO de Ultralytics

¡Aprende a entrenar, validar, predecir, exportar y realizar benchmarks con los modelos YOLO de Ultralytics!

NUNuvola Ladi4 min read
Descripción general de los modos de entrenamiento, validación, predicción, exportación y benchmark de Ultralytics YOLO

Adentrémonos en el mundo de Ultralytics y exploremos los distintos modos disponibles para diferentes modelos YOLO. Tanto si entrenas modelos personalizados de detección de objetos como si trabajas en segmentación, entender estos modos es un paso fundamental. ¡Vamos allá!

En la documentación de Ultralytics encontrarás varios modos que puedes utilizar con tus modelos, ya sea para entrenar, validar, predecir, exportar, comparar el rendimiento o hacer seguimiento. Cada uno de estos modos tiene una finalidad única y te ayuda a optimizar el rendimiento y el despliegue de tu modelo.

Modo de entrenamiento#

Empecemos por el modo de entrenamiento. Aquí es donde construyes y perfeccionas tu modelo. En la documentación encontrarás instrucciones detalladas y guías en vídeo, lo que facilita empezar a entrenar tus modelos personalizados.

El entrenamiento de modelos consiste en proporcionar a un modelo un nuevo conjunto de datos para que aprenda distintos patrones. Una vez entrenado, el modelo puede utilizarse en tiempo real para detectar nuevos objetos con los que se ha entrenado. Antes de iniciar el proceso de entrenamiento, es fundamental anotar tu conjunto de datos en formato YOLO.

Modo de validación#

A continuación, profundicemos en el modo de validación. La validación es esencial para ajustar los hiperparámetros y garantizar que tu modelo funcione correctamente. Ultralytics ofrece diversas opciones de validación, incluidos ajustes automatizados, compatibilidad con varias métricas y compatibilidad con la API de Python. También puedes ejecutar la validación directamente mediante la interfaz de línea de comandos (CLI) con el comando siguiente.

¿Por qué validar?#

La validación es fundamental para:

  • Precisión: garantizar que tu modelo detecte objetos con exactitud.
  • Comodidad: agilizar el proceso de validación.
  • Flexibilidad: ofrecer varios métodos de validación.
  • Ajuste de hiperparámetros: optimizar tu modelo para mejorar el rendimiento.

Ultralytics también ofrece ejemplos para usuarios que puedes copiar y pegar en tus scripts de Python. Estos ejemplos incluyen parámetros como el tamaño de imagen, el tamaño del lote, el dispositivo (CPU o GPU) y la intersección sobre unión (IoU).

Modo de predicción#

Una vez que hayas entrenado y validado tu modelo, llega el momento de realizar predicciones. El modo de predicción te permite ejecutar inferencias sobre datos nuevos y ver tu modelo en acción. Este modo es perfecto para probar el rendimiento de tu modelo con datos del mundo real. ¡Con el fragmento de código Python siguiente podrás ejecutar predicciones sobre tus imágenes!

Modo de exportación#

Después de validar y realizar predicciones, es posible que quieras desplegar tu modelo. El modo de exportación te permite convertir tu modelo a diversos formatos, como ONNX o TensorRT, lo que facilita su despliegue en distintas plataformas.

Modo de evaluación comparativa#

Por último, tenemos el modo de evaluación comparativa. Las pruebas de rendimiento son esenciales para evaluar el rendimiento de tu modelo en distintos escenarios. Este modo te ayuda a tomar decisiones fundamentadas sobre la asignación de recursos, la optimización y la rentabilidad.

Cómo realizar una evaluación comparativa#

Para realizar una evaluación comparativa, puedes utilizar los ejemplos para usuarios proporcionados en la documentación. Estos ejemplos abarcan métricas clave y formatos de exportación, incluidos ONNX y TensorRT. También puedes especificar parámetros como la cuantización de enteros (INT8) o la cuantización de coma flotante (FP16) para comprobar cómo afectan las distintas configuraciones al rendimiento.

Ejemplo de evaluación comparativa en el mundo real#

Veamos un ejemplo real de evaluación comparativa. Al evaluar nuestro modelo de PyTorch, observamos una velocidad de inferencia de 68 milisegundos en una GPU RTX 3070. Después de exportarlo a TorchScript, la velocidad de inferencia se reduce a 4 milisegundos, lo que demuestra una mejora significativa.

En los modelos ONNX alcanzamos una velocidad de inferencia de 21 milisegundos. Al probar estos modelos en una CPU (una Intel i9 de 13.ª generación), observamos resultados variables. TorchScript tarda 115 milisegundos, mientras que ONNX ofrece un mejor resultado, con 84 milisegundos. Por último, OpenVINO optimizado para hardware Intel alcanza unos impresionantes 23 milisegundos.

Nicolai Nielsen demostrando la evaluación comparativa con modelos YOLO de Ultralytics

Fig. 1. Nicolai Nielsen demuestra cómo realizar una evaluación comparativa con modelos YOLO de Ultralytics.

La importancia de la evaluación comparativa#

La evaluación comparativa demuestra cómo el hardware y los formatos de exportación pueden afectar al rendimiento de tu modelo. Es fundamental evaluar tus modelos, especialmente si tienes previsto desplegarlos en hardware personalizado o dispositivos edge. Este proceso garantiza que tu modelo esté optimizado para el entorno de destino y ofrezca el mejor rendimiento posible.

Conclusión#

En resumen, los modos de la documentación de Ultralytics son herramientas potentes para entrenar, validar, predecir, exportar y comparar el rendimiento de tus modelos YOLO. Cada modo desempeña un papel fundamental en la optimización de tu modelo y en su preparación para el despliegue.

No olvides explorar y unirte a nuestra comunidad, y probar los fragmentos de código proporcionados en tus proyectos. Con estas herramientas, puedes crear modelos de alto rendimiento y garantizar que funcionen de forma eficiente en cualquier entorno.

Explore solutions

Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite 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

Optimiza la logística con los modelos de Ultralytics YOLO. La IA de visión permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad de los almacenes en tiempo real.
Más información
Visión artificial en comercio minorista

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

Aplica visión artificial en el sector automovilístico con modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para conseguir carreteras más inteligentes.
Más información
Visión artificial en agricultura

Visión artificial en agricultura

Lleva la IA de visión a la agricultura inteligente con modelos de Ultralytics YOLO. Impulsa la supervisión de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas mayores e inteligentes.
Más información
Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite 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

Optimiza la logística con los modelos de Ultralytics YOLO. La IA de visión permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad de los almacenes en tiempo real.
Más información
Visión artificial en comercio minorista

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

Aplica visión artificial en el sector automovilístico con modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para conseguir carreteras más inteligentes.
Más información
Visión artificial en agricultura

Visión artificial en agricultura

Lleva la IA de visión a la agricultura inteligente con modelos de Ultralytics YOLO. Impulsa la supervisión de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas mayores e inteligentes.
Más información
Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite 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

Optimiza la logística con los modelos de Ultralytics YOLO. La IA de visión permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad de los almacenes en tiempo real.
Más información
Visión artificial en comercio minorista

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

Aplica visión artificial en el sector automovilístico con modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para conseguir carreteras más inteligentes.
Más información
Visión artificial en agricultura

Visión artificial en agricultura

Lleva la IA de visión a la agricultura inteligente con modelos de Ultralytics YOLO. Impulsa la supervisión de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas mayores e inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Comienza tu recorrido hacia el futuro del aprendizaje automático