Cheque verde
Enlace copiado en el portapapeles

Entrena y despliega Ultralytics YOLO11 utilizando Ultralytics HUB

Acompáñanos a ver más de cerca cómo puedes utilizar Ultralytics HUB para entrenar y desplegar los nuevos modelos Ultralytics YOLO11. Te guiaremos paso a paso por el proceso.

Ultralytics YOLO11 es el nuevo modelo de visión por ordenador de última generación diseñado para tareas como la detección de objetos, la clasificación de imágenes y la segmentación de instancias. Es más rápido, preciso y eficaz que las versiones anteriores de los modelos YOLO (You Only Look Once). YOLO11 puede utilizarse para diversas aplicaciones de visión por ordenador en tiempo real. Lo mejor de todo es que empezar a utilizar Ultralytics YOLO11 es tan sencillo y directo como los demás modelos Ultralytics YOLO .

Anteriormente hablamos de las nuevas funciones y mejoras de YOLO11 y abordamos el acceso al modelo a través del paqueteUltralytics Python o Ultralytics HUB. En esta guía, te explicaremos paso a paso cómo utilizar Ultralytics HUB para entrenar e implantar fácilmente Ultralytics YOLO11. 

Introducción a Ultralytics HUB

Ultralytics HUB es la plataforma sin código y fácil de usar de Ultralytics, diseñada para agilizar todo el proceso, desde el entrenamiento hasta el despliegue de los modelos de YOLO , incluidos los modelos YOLO11 deUltralytics , lanzados recientemente. Tanto si eres un experto en IA como si eres nuevo en visión por ordenador, el HUB proporciona una interfaz intuitiva que te permite cargar conjuntos de datos, seleccionar modelos preentrenados y ajustarlos a tus necesidades específicas. Con unos pocos clics, puedes entrenar modelos para aplicaciones en tiempo real en sectores que van desde la fabricación a la agricultura. HUB se centra en hacer accesible la IA avanzada sin necesidad de una codificación exhaustiva.

Fig. 1. Ultralytics HUB es una plataforma sin código y fácil de usar.

Ultralytics HUB tiene diferentes opciones de plan, con un nivel gratuito para acceso básico y un plan Pro que ofrece capacidades adicionales como formación en la nube, colaboración en equipo y mayores límites de uso. He aquí un rápido vistazo a algunas de las principales características que ofrece Ultralytics HUB:

  • Soporte de conjuntos de datos personalizados: Carga y gestiona tus propios conjuntos de datos para un entrenamiento más personalizado del modelo.
  • Integración móvil: Ejecuta modelos YOLO en dispositivos iOS y Android utilizando la aplicación Ultralytics HUB, con aceleración de hardware para un rendimiento optimizado.
  • Recursos en la nube: La infraestructura en la nube de GPU permite un entrenamiento más rápido y eficaz de los modelos.
  • Gestión sencilla de proyectos: Ultralytics HUB facilita a los usuarios Pro la gestión de proyectos y la colaboración con los miembros del equipo a través de su función Equipos, agilizando el trabajo en equipo y el intercambio de recursos.
  • API de inferencia: HUB proporciona API de Inferencia tanto compartidas como dedicadas. Los usuarios pueden ejecutar modelos YOLO sin necesidad de configurar un entorno local. 
  • Ultralytics HUB-SDK: Nuestro HUB-SDK interno facilita la integración de los servicios de aprendizaje automático de Ultralytics' en tus aplicaciones de Python .

HUB también se integra con varias plataformas, y los usuarios pueden exportar modelos entrenados a varios formatos como ONNX, TensorFlowy CoreML, lo que facilita el despliegue en múltiples plataformas. Esencialmente, Ultralytics HUB simplifica las tareas complejas de la IA, desde el manejo de conjuntos de datos hasta el despliegue de modelos en tiempo real, todo dentro de una herramienta integral.

Ejecutar inferencias en Ultralytics HUB utilizando YOLO11

Para realizar inferencias en Ultralytics HUB utilizando YOLO11, sólo tienes que ir a la sección "Modelos" y elegir el modelo YOLO11 que te interese. A continuación, puedes hacer clic en "Vista previa" para probar el modelo subiendo cualquier imagen. 

Fig 2. Prueba Ultralytics YOLO11 en Ultralytics HUB.

Esta función de HUB hace posible que cualquiera, independientemente de su nivel de experiencia, pueda probar predicciones de modelos con YOLO11 y ver cómo funciona. Es una forma sencilla de ponerte manos a la obra con Ultralytics YOLO11 de forma gratuita.

Entrenar un modelo personalizado Ultralytics YOLO11 en Ultralytics HUB

Tras crear una cuenta, puedes sumergirte de lleno en el entrenamiento accediendo al panel de control. Desde allí, puedes gestionar tus proyectos, cargar conjuntos de datos y empezar a entrenar tus modelos YOLO11 con facilidad. La plataforma está diseñada para que el proceso sea rápido y lo menos engorroso posible.

Uso de conjuntos de datos personalizados para el entrenamiento de YOLO11 en HUB

Una vez que hayas iniciado sesión, puedes hacer clic en "Conjuntos de datos" en el menú de la izquierda para explorar una serie de conjuntos de datos preexistentes disponibles en Ultralytics HUB. Estos conjuntos de datos se adaptan a diversas tareas, como la detección de objetos con cajas delimitadoras orientadas (OBB ) y la estimación de poses. Por ejemplo, puedes utilizar COCO128 para la detección de objetos con 80 clases o Fashion-MNIST para la clasificación de imágenes. Estos conjuntos de datos están fácilmente disponibles y optimizados para el entrenamiento de modelos YOLO

Fig. 3. Ultralytics HUB ofrece una forma cómoda de gestionar y aplicar tus conjuntos de datos personalizados.

Si quieres trabajar con tus propios datos, puedes cargar conjuntos de datos personalizados. Al hacerlo, asegúrate de que tu conjunto de datos sigue la estructura YOLO , incluyendo un archivo YAML con el formato adecuado en el directorio raíz, y de que está comprimido. 

Una vez que tu conjunto de datos esté listo, puedes hacer clic en el botón "Cargar conjunto de datos", seleccionar el tipo de tarea y cargar el archivo ZIP. Después de subirlo, Ultralytics HUB valida automáticamente tu conjunto de datos, y puedes empezar inmediatamente a entrenar los modelos de YOLO . También puedes gestionar y ver los detalles de tu conjunto de datos, como las divisiones de imágenes (entrenamiento, validación, prueba), y analizar los datos para asegurarte de que están listos para el entrenamiento del modelo.

 Fig. 4. Puedes cargar un conjunto de datos personalizado y ver sus detalles.

Formación y supervisión eficientes de YOLO11 con Ultralytics HUB

Para empezar a entrenar un modelo YOLO11 utilizando la función de entrenamiento en la nube de Ultralytics HUB, tendrás que actualizarte al plan Pro. Como usuario Pro, dispondrás de los recursos de GPU para un entrenamiento más rápido y eficaz. Una vez que te hayas actualizado, accede a la sección "Modelos", selecciona la variación del modelo YOLO11 que desees y configura los ajustes de entrenamiento. 

 Fig 5. Entrena un modelo YOLO11 en HUB con unos pocos clics.

Puedes elegir el número de épocas (que definen cuántas veces pasará el modelo por el conjunto de datos) o establecer una duración específica para el entrenamiento temporizado. Antes de que comience el entrenamiento del modelo, Ultralytics HUB inicializará una instancia dedicada de GPU para garantizar un rendimiento optimizado. Dependiendo de la demanda, la inicialización puede llevar algún tiempo, pero no se aplicarán cargos a tu cuenta durante este proceso.

Tras finalizar la configuración, haz clic en "Iniciar entrenamiento" para iniciar la sesión. A lo largo del entrenamiento, puedes controlar el progreso en tiempo real a través de un panel de control. Te ofrece la posibilidad de pausar, detener o reanudar el entrenamiento según sea necesario. Si el saldo de tu cuenta se agota durante el entrenamiento basado en épocas, la sesión se detendrá, permitiéndote recargar tu saldo antes de reanudarla. La plataforma guarda automáticamente los puntos de control, lo que significa que puedes continuar desde donde lo dejaste.

Al final de la formación, puedes comprobar todos los costes a través de la pestaña de facturación, donde encontrarás informes de costes detallados que facilitan el seguimiento de los gastos y la gestión eficaz de tu formación.

Fig. 6. Puedes controlar el entrenamiento del modelo a medida que ocurre.

Despliega tu modelo personalizado Ultralytics YOLO11 utilizando HUB

Al desplegar tu modelo YOLO11 entrenado a medida con Ultralytics HUB, hay dos opciones principales: la API de inferencia compartida y la API de inferencia dedicada. Para utilizar el modelo desplegado, puedes hacer peticiones de inferencia a la API utilizando Python o cURL, dependiendo de tu configuración. El proceso general consiste en enviar un archivo de imagen junto con los parámetros relevantes (como el tamaño de la imagen y los umbrales de confianza) a la API. Ultralytics HUB te devolverá las predicciones en un sencillo formato JSON, que puedes procesar posteriormente.

La API de Inferencia Compartida es una solución rentable para los usuarios del nivel gratuito y proporciona 100 llamadas por hora y hasta 1000 llamadas mensuales. Elimina la necesidad de un entorno local y permite un despliegue rápido directamente desde el HUB de Ultralytics .

La API de inferencia dedicada, disponible para los usuarios Pro, es más adecuada para implantaciones a gran escala o aplicaciones en tiempo real. Proporciona un despliegue con un solo clic en un entorno dedicado en la nube impulsado por Google Cloud Run. Esta opción está optimizada para aplicaciones de alto rendimiento, garantizando una latencia inferior a 100 ms y una cobertura global en 38 regiones para el procesamiento en tiempo real. También admite funciones de seguridad mejoradas, lo que la hace adecuada para sectores con requisitos estrictos de protección de datos.

Una vez que hayas elegido entre la API de Inferencia Compartida o Dedicada para desplegar tu modelo YOLO11, los siguientes pasos son sencillos y eficaces. Puedes abrir la pestaña "Desplegar" dentro de la página de tu modelo en Ultralytics HUB. Si utilizas la API de Inferencia Compartida, puedes consultar esta guía para seguir las instrucciones para configurar tus llamadas a la API. Para los usuarios de la API de Inferencia Dedicada, basta con hacer clic en el botón Iniciar punto final para iniciar el punto final. Una vez activo, HUB te dará una URL única para que la utilices en tus tareas de inferencia.

Fig 7. Utilizar la API de Inferencia Dedicada Ultralytics HUB es muy sencillo.

Otras opciones de despliegue proporcionadas por HUB

Si tu proyecto necesita un modelo en un formato específico o para uso sin conexión, Ultralytics HUB ofrece opciones de exportación como ONNX, CoreML, o TensorFlow para dar soporte a varias plataformas, desde móviles a sistemas en la nube. Para los desarrolladores que deseen integrar modelos directamente en las aplicaciones, el Ultralytics HUB-SDK proporciona una forma eficaz de gestionar las implantaciones a través de Python. Utilizando claves API o credenciales Ultralytics , puedes controlar fácilmente el despliegue y ejecutar inferencias en tu código, lo que te proporciona la flexibilidad necesaria para una integración sin fisuras.

Puntos clave

Ultralytics HUB es una plataforma todo en uno diseñada para que el entrenamiento y el despliegue de modelos YOLO11 sean accesibles tanto para principiantes como para expertos. Admite una amplia gama de tareas, desde la carga de conjuntos de datos a la configuración del entrenamiento, ofreciendo opciones de despliegue flexibles como las API de Inferencia Compartida y Dedicada. Tanto si despliegas a través de API como si exportas modelos para su uso sin conexión, HUB garantiza una integración perfecta en todas las plataformas. Con opciones para aplicaciones en tiempo real y soluciones escalables, Ultralytics HUB puede utilizarse para una amplia gama de necesidades de despliegue, tanto para usuarios principiantes como avanzados.

Explora nuestro repositorio GitHub y únete a nuestra vibrante comunidad para profundizar en la IA. Descubre cómo Vision AI está haciendo avanzar la innovación en sectores como la sanidad y la agricultura.

Logotipo de FacebookLogotipo de TwitterLogotipo de LinkedInSímbolo de enlace de copia

Leer más en esta categoría

¡Construyamos juntos el futuro
de la IA!

Comienza tu viaje con el futuro del aprendizaje automático