Yolo Vision Shenzhen
Shenzhen
Únete ahora

Ultralytics : cinco herramientas, una plataforma de visión artificial

Descubre cómo la Ultralytics sustituye cinco herramientas por una única plataforma de visión artificial para la anotación, el entrenamiento de modelos, las pruebas y la implementación.

Amplíe sus proyectos de visión artificial con Ultralytics.

Comience ahora

Hoy hemos lanzado Ultralytics , la plataforma de visión artificial integral definitiva, diseñada para simplificar el proceso de creación e implementación de sistemas de IA de visión. Aunque la visión artificial —un campo de la inteligencia artificial que permite a las máquinas interpretar imágenes y vídeos— ya está presente en muchos de los sistemas de los que dependemos hoy en día, la creación de estas soluciones ha sido tradicionalmente compleja.

Para muchos ingenieros de IA y desarrolladores de aprendizaje automático, crear una aplicación de visión artificial sigue implicando cambiar de una herramienta a otra a lo largo del proceso de desarrollo. Un equipo puede gestionar los conjuntos de datos y las anotaciones en una plataforma, ejecutar el entrenamiento de modelos en otra y recurrir a servicios adicionales para probar las predicciones, realizar un seguimiento de los experimentos e implementar los sistemas en producción.

A medida que los proyectos crecen, cambiar de herramientas puede ralentizar el desarrollo y aumentar los gastos operativos. En lugar de centrarse en mejorar los modelos y crear nuevas aplicaciones de visión artificial, los equipos suelen dedicar tiempo a gestionar los flujos de trabajo, transferir datos entre herramientas y configurar la infraestructura.

Ultralytics se creó para optimizar y acelerar este proceso. Al reunir en un único entorno las funciones de anotación, entrenamiento, validación, implementación y supervisión, sustituye las múltiples herramientas de la pila de visión artificial por una única plataforma de visión artificial, lo que ayuda a los equipos a desarrollar e implementar sistemas de visión artificial escalables de forma más eficiente.

Fig. 1. Una visión general de la preparación de conjuntos de datos mediante la Ultralytics (Fuente)

En este artículo, veremos cómo Ultralytics sustituye varias herramientas por una única plataforma unificada de visión artificial. ¡Empecemos!

El problema de las herramientas multifuncionales en el desarrollo de la visión artificial

El desarrollo de una solución de visión artificial implica varias etapas, desde la preparación de conjuntos de datos hasta la implementación de los sistemas en producción. En muchos casos, los equipos recurren a diferentes herramientas para cada parte de este flujo de trabajo, entre las que se incluyen:

  • Herramientas de gestión de conjuntos de datos: los equipos utilizan estas herramientas para almacenar y organizar imágenes y vídeos que posteriormente se utilizarán como datos de entrenamiento para sistemas de visión artificial.
  • Herramientas de anotación: estas plataformas permiten a los desarrolladores y a los equipos de datos etiquetar objetos, segmentos o puntos clave dentro de las imágenes para que los sistemas puedan aprender patrones a partir de los datos visuales.
  • Herramientas y marcos de entrenamiento de modelos: los desarrolladores utilizan estas herramientas para entrenar sistemas de visión artificial mediante conjuntos de datos anotados y modelos de aprendizaje profundo, y suelen trabajar con marcos de aprendizaje automático Python, como PyTorch TensorFlow.
  • Herramientas de prueba e inferencia: antes de la implementación, los equipos ejecutan los modelos en nuevas imágenes o vídeos para comprobar las predicciones y evaluar el rendimiento del sistema.
  • Herramientas de implementación y supervisión: una vez que una solución de IA para la visión está lista para su lanzamiento, se utiliza infraestructura adicional para ejecutar la aplicación en entorno de producción y supervisar su rendimiento a lo largo del tiempo.

Gestionar estas herramientas por separado puede dificultar la coordinación de los flujos de trabajo de desarrollo. Los equipos acaban dedicando tiempo a transferir datos entre plataformas, mantener las integraciones y configurar la infraestructura, en lugar de centrarse en mejorar las aplicaciones de visión artificial.

¿Qué es una plataforma integral de IA para la visión artificial?

Antes de profundizar en las características principales Ultralytics y en lo que es capaz de hacer, veamos qué entendemos por una plataforma de visión artificial integral.

En pocas palabras, Ultralytics ofrece un único espacio en el que los desarrolladores pueden crear y ejecutar aplicaciones de visión artificial. En lugar de depender de servicios independientes para las distintas fases del proceso de desarrollo, tanto los desarrolladores individuales como los equipos pueden trabajar con datos visuales, entrenar modelos y algoritmos, probar los resultados y ejecutar aplicaciones, todo ello dentro del mismo entorno.

Fig. 2. Prueba de un modelo en la Ultralytics (Fuente)

Este enfoque facilita a los desarrolladores la tarea de experimentar, mejorar sus sistemas y hacer avanzar los proyectos sin tener que cambiar constantemente de herramienta.

Cómo Ultralytics simplifica el flujo de trabajo de la IA aplicada a la visión

Ultralytics se ha forjado tras años de estrecha colaboración con la comunidad de visión artificial. En nuestras conversaciones con desarrolladores y equipos dedicados a la creación de sistemas de IA de visión, surgían constantemente algunos retos comunes.

Por ejemplo, una de las principales preocupaciones era la anotación de datos, que puede llevar mucho tiempo cuando hay que etiquetar conjuntos de datos de gran tamaño. Otro reto surgió cuando los equipos intentaron poner los sistemas en producción, ya que la implementación de aplicaciones en diferentes entornos y configuraciones de hardware suele requerir herramientas adicionales. 

Muchos equipos también se enfrentan al problema de tener que cambiar constantemente de herramienta, ya que las herramientas de anotación, los entornos de entrenamiento y los sistemas de implementación suelen estar repartidos entre varias plataformas. Ultralytics resuelve todas estas complicaciones gracias a una serie de funciones integradas. 

Resumen de las principales funciones Ultralytics

Veamos, pues, algunas de las funciones clave Ultralytics que ayudan a optimizar estos retos y el flujo de trabajo general de la IA:

  • Anotación inteligente de datos: Las herramientas de anotación integradas ayudan a los equipos a etiquetar conjuntos de datos más rápidamente gracias a funciones como la anotación inteligente basada en el modelo Segment Anything Model (SAM) y los atajos de teclado que agilizan los flujos de trabajo de anotación.
  • Entrenamiento de modelos integrados: los desarrolladores pueden entrenar modelos preentrenados directamente desde la plataforma, al tiempo que realizan un seguimiento de los experimentos y supervisan el rendimiento a través de paneles interactivos.
  • Pruebas de inferencia basadas en el navegador: los equipos pueden probar rápidamente las predicciones en el navegador para evaluar el rendimiento de un sistema antes de implementarlo en producción.
  • Opciones de implementación flexibles: Los modelos se pueden exportar a 17 formatos diferentes o implementarse a través de servicios de inferencia compartidos y puntos de conexión dedicados en 43 regiones de todo el mundo.
  • Supervisión integrada: la plataforma ofrece paneles de control que ayudan a los equipos track los resultados track , el rendimiento del sistema y el estado de las implementaciones, todo ello desde un único lugar.

De los datos brutos a la implementación con Ultralytics

A medida que vaya conociendo mejor Ultralytics , quizá se pregunte cómo es trabajar con ella en la práctica. Para hacerse una idea más clara, veamos un ejemplo sencillo.

Imaginemos que queremos crear un sistema de inspección visual para una línea de fabricación. El objetivo es identificar automáticamente los productos dañados o defectuosos a medida que avanzan por la línea de producción.

El proceso suele comenzar con la recopilación de datos visuales. Mediante la nueva plataforma de visión artificial Ultralytics, se pueden cargar imágenes o vídeos de productos de la línea de producción y organizarlos en conjuntos de datos que se utilizarán para entrenar un modelo de detección de defectos.

A continuación viene la anotación de datos. Gracias a las herramientas de anotación integradas en la plataforma, ya sean manuales o basadas en IA, puedes etiquetar defectos directamente en las imágenes en cinco tareas de detección. La innovación que hay detrás de funciones como la anotación inteligente, impulsada por SAM, y las plantillas de esqueletos de pose integradas —que permiten colocar puntos clave con un solo clic— agiliza un flujo de trabajo que, de otro modo, llevaría horas.

Una vez que el conjunto de datos esté listo, puedes pasar al entrenamiento del modelo. La plataforma te permite entrenar modelos de visión artificial, como YOLO Ultralytics , utilizando los datos etiquetados. Durante el entrenamiento, puedes supervisar las métricas de rendimiento, track y optimizar los modelos a lo largo del tiempo para mejorar el rendimiento del sistema desde un único panel de control.

Una vez finalizado el entrenamiento, el siguiente paso es la comprobación y la validación. Puedes realizar predicciones sobre nuevas imágenes directamente desde la plataforma para comprobar la eficacia del sistema a la hora de detectar defectos e identificar aquellas áreas en las que podría ser necesario introducir mejoras.

Por último, cuando el sistema funciona correctamente, se puede implementar en producción. Ultralytics permite exportar modelos a múltiples formatos o implementarlos a través de servicios de inferencia y puntos finales para que puedan ejecutarse en entornos reales.

Fig. 3. Ejemplo de exportación de modelos con la Ultralytics (Fuente)

Al facilitar cada paso de este proceso, Ultralytics simplifica la transición de los datos visuales sin procesar a una aplicación de visión artificial operativa capaz de detect automáticamente en una línea de producción.

Casos de uso basados en inteligencia artificial para la visión que puedes desarrollar con Ultralytics

En la mayoría de las aplicaciones en las que los datos visuales pueden convertirse en información y utilizarse para automatizar procesos, la visión artificial puede marcar la diferencia. Esto es así en todos los sectores, desde la sanidad hasta la industria automovilística, y Ultralytics se ha diseñado para dar respuesta a esta versatilidad.

La plataforma es compatible de forma nativa con modelos de última generación, como Ultralytics , y con una amplia gama de tareas de visión artificial, entre las que se incluyen la detección de objetos, la clasificación de imágenes, la segmentación de instancias, la estimación de poses y la detección de cuadros delimitadores orientados (OBB). Gracias a esta flexibilidad, los desarrolladores pueden crear aplicaciones para numerosos escenarios diferentes en los que sea necesario analizar imágenes o vídeos.

Por ejemplo, los equipos pueden crear sistemas para la monitorización submarina en tiempo real en entornos marinos, el recuento de células en la investigación médica y biológica, el seguimiento de la fauna silvestre en ecosistemas remotos, la implementación de sistemas de percepción para vehículos autónomos y el guiado de robots a través de entornos complejos. Y eso es solo una pequeña muestra de lo que se puede hacer con la visión artificial.

Fig. 4. Anotación de una imagen para la detección de fauna silvestre en la Ultralytics (Fuente)

Por qué Ultralytics es el futuro de la IA aplicada a la visión

A medida que la visión artificial se generaliza, cada vez es más importante facilitar el desarrollo de la IA visual. Muchos desarrolladores y organizaciones desean experimentar con datos visuales y crear aplicaciones de IA, pero los entornos de desarrollo tradicionales pueden dificultar los primeros pasos.

Ultralytics ayuda a reducir estas barreras al ofrecer un entorno en el que los desarrolladores pueden empezar a trabajar rápidamente con tecnología de visión artificial. En lugar de dedicar tiempo a configurar la infraestructura o a integrar diferentes herramientas, los equipos pueden centrarse en experimentar con ideas y crear aplicaciones prácticas.

Esta accesibilidad abre las puertas a un mayor número de desarrolladores, investigadores y organizaciones para que exploren la inteligencia artificial aplicada a la visión. Como resultado, más equipos pueden convertir los datos visuales en información útil y crear aplicaciones que resuelvan problemas del mundo real.

A medida que la inteligencia artificial aplicada a la visión sigue extendiéndose por todos los sectores, creemos que la Ultralytics hará que el desarrollo resulte más accesible y desempeñará un papel fundamental en la configuración del futuro de la visión artificial.

Introducción a Ultralytics

Empieza hoy mismo a desarrollar proyectos de visión artificial con Ultralytics . Puedes explorar la plataforma a través del plan gratuito, que incluye créditos de registro para el entrenamiento en la nube y acceso a herramientas básicas para gestionar conjuntos de datos, anotar imágenes, entrenar modelos e implementar aplicaciones.

A medida que tus proyectos crezcan, podrás ampliar tu uso con planes adicionales que ofrecen más recursos de computación, almacenamiento, funciones de colaboración y capacidad de implementación. La plataforma también utiliza un sistema de precios basado en créditos para servicios como la formación en la nube y los terminales gestionados, lo que permite a los equipos realizar pruebas e implementar aplicaciones sin perder track uso de forma transparente.

Conclusiones clave

La tecnología de procesamiento de imágenes y visión artificial está pasando rápidamente de los experimentos de investigación a sistemas reales que impulsan la tecnología cotidiana. Ultralytics contribuye a acelerar este cambio al ofrecer a los desarrolladores una forma más sencilla de crear, probar e implementar aplicaciones de IA para la visión artificial. Al reducirse las barreras entre la idea y la implementación, la próxima generación de soluciones de visión artificial puede desarrollarse más rápido que nunca.

Únete a nuestra comunidad y explora el repositorio de GitHub para obtener más información sobre los modelos de visión artificial. Descubre aplicaciones como la IA en la agricultura y la visión artificial en la robótica en nuestras páginas de soluciones. Echa un vistazo a nuestras opciones de licencia y empieza a crear tu propio modelo de IA de visión.

¡Construyamos juntos el futuro de la IA!

Comience su viaje con el futuro del aprendizaje automático