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

Segmentación de imágenes con Ultralytics YOLO11 en Google Colab

Aprende a entrenar y probar paso a paso un modelo de segmentación Ultralytics YOLO11 con el conjunto de datos Carparts Segmentation en Google Colab.

Abirami VinaAbirami Vina9 min de lectura
Aprende a entrenar y probar paso a paso un modelo de segmentación Ultralytics YOLO11 con el conjunto de datos Carparts Segmentation en Google Colab.

Los modelos Ultralytics YOLO, como Ultralytics YOLO11 y su sucesor, Ultralytics YOLO26, admiten diversas tareas de visión artificial, como la detección de objetos, la segmentación de instancias y la clasificación de imágenes. Cada una de estas tareas busca replicar un aspecto específico de la visión humana, lo que permite a las máquinas ver e interpretar el mundo que las rodea.

Por ejemplo, piensa en cómo un estudiante de una clase de arte puede coger un lápiz y dibujar el contorno de un objeto. Mientras tanto, su cerebro está realizando una segmentación: distingue el objeto del fondo y de otros elementos. La segmentación de imágenes logra un objetivo similar mediante inteligencia artificial (IA): descompone los datos visuales en partes significativas que las máquinas pueden entender. Esta técnica puede utilizarse en numerosas aplicaciones de distintos sectores.

Ultralytics YOLO11 segmenta objetos en una imagen

Fig. 1. Uso de Ultralytics YOLO11 para segmentar objetos en una imagen.

Un ejemplo práctico es la segmentación de piezas de automóviles. Al identificar y categorizar componentes específicos de un vehículo, la segmentación de imágenes puede agilizar los procesos de sectores como la fabricación de automóviles, las reparaciones y la catalogación para el comercio electrónico.

En este artículo, veremos cómo puedes usar Ultralytics YOLO11, Google Colab y el conjunto de datos Roboflow Carparts Segmentation para crear una solución que identifique y segmente piezas de automóviles con precisión.

Ultralytics YOLO11 es fácil de usar#

Ultralytics YOLO11 está disponible como modelo preentrenado con el conjunto de datos COCO, que abarca 80 clases de objetos diferentes. Sin embargo, para aplicaciones específicas, como la segmentación de piezas de automóviles, el modelo se puede entrenar a medida para adaptarlo mejor a tu conjunto de datos y a tu caso de uso. Esta flexibilidad permite que YOLO11 rinda bien tanto en tareas de propósito general como en otras muy especializadas.

El entrenamiento personalizado consiste en utilizar el modelo Ultralytics YOLO11 preentrenado y ajustarlo con un nuevo conjunto de datos. Al proporcionar ejemplos etiquetados específicos para tu tarea, el modelo aprende a reconocer y segmentar objetos propios de tu proyecto. El entrenamiento personalizado suele ofrecer una mayor precisión y relevancia que el uso de pesos preentrenados genéricos.

Configurar Ultralytics YOLO11 para el entrenamiento personalizado es muy sencillo. Con una configuración mínima, puedes cargar el modelo y el conjunto de datos, empezar a entrenar y supervisar métricas como la pérdida y la precisión durante el proceso. YOLO11 también incluye herramientas integradas de validación y evaluación, que facilitan comprobar el rendimiento del modelo.

Ejecución de Ultralytics YOLO11 en Google Colab#

Al entrenar Ultralytics YOLO11 de forma personalizada, tienes varias opciones para configurar un entorno. Una de las más accesibles y cómodas es Google Colab. Estas son algunas de las ventajas de usar Google Colab para entrenar YOLO11:

  • Acceso gratuito a recursos: Google Colab proporciona GPU (unidades de procesamiento gráfico) y TPU (unidades de procesamiento tensorial), lo que te permite entrenar Ultralytics YOLO11 sin necesidad de hardware costoso.
  • Entorno colaborativo: Google Colab te ayuda a compartir cuadernos, guardar el trabajo en Google Drive y facilitar el trabajo en equipo gracias a la colaboración sencilla y al seguimiento de versiones.
  • Bibliotecas preinstaladas: Con herramientas como PyTorch y TensorFlow preinstaladas, Google Colab simplifica la configuración y te ayuda a empezar rápidamente.
  • Integración con la nube: Puedes cargar fácilmente conjuntos de datos desde Google Drive, GitHub u otras fuentes en la nube, lo que simplifica la preparación y el almacenamiento de datos.

El cuaderno de Ultralytics YOLO11 de Google Colab

Fig. 2. El cuaderno de Ultralytics YOLO11 de Google Colab.

Ultralytics también ofrece un cuaderno de Google Colab preconfigurado específicamente para entrenar YOLO11. Este cuaderno incluye todo lo que necesitas, desde el entrenamiento del modelo hasta la evaluación de su rendimiento, y hace que el proceso sea sencillo y fácil de seguir. Es un excelente punto de partida y te permite centrarte en ajustar el modelo a tus necesidades específicas, sin preocuparte por complicados pasos de configuración.

Descripción general del conjunto de datos Roboflow Carparts Segmentation#

Después de elegir el entorno de entrenamiento, el siguiente paso es recopilar datos o elegir un conjunto de datos adecuado para segmentar piezas de automóviles. El conjunto de datos Carparts Segmentation de Roboflow, disponible en Roboflow Universe, está mantenido por Roboflow, una plataforma que ofrece herramientas para crear, entrenar e implementar modelos de visión artificial. Este conjunto de datos incluye 3156 imágenes de entrenamiento, 401 imágenes de validación y 276 imágenes de prueba, todas con anotaciones de alta calidad de piezas de automóviles como parachoques, puertas, retrovisores y ruedas.

Normalmente, tendrías que descargar el conjunto de datos de Roboflow Universe y configurarlo manualmente para entrenar el modelo en Google Colab. Sin embargo, el paquete de Python de Ultralytics simplifica este proceso al ofrecer una configuración integrada de conjuntos de datos.

Ejemplos del conjunto de datos de segmentación de piezas de automóviles

Fig. 3. Ejemplos del conjunto de datos de segmentación de piezas de automóviles.

Con Ultralytics, el conjunto de datos está listo para usarse mediante un archivo YAML preconfigurado que incluye las rutas del conjunto de datos, las etiquetas de las clases y otros parámetros de entrenamiento. Esto se encarga de la configuración por ti, para que puedas cargar rápidamente el conjunto de datos y empezar a entrenar el modelo. Además, el conjunto de datos está organizado en conjuntos específicos de entrenamiento, validación y prueba, lo que facilita supervisar el progreso y evaluar el rendimiento.

Al utilizar el conjunto de datos de segmentación de piezas de automóviles de Roboflow con las herramientas de Ultralytics YOLO11, dispones de un flujo de trabajo optimizado para crear modelos de segmentación de forma eficiente en plataformas como Google Colab. Este enfoque reduce el tiempo de configuración y te permite centrarte en perfeccionar el modelo para aplicaciones del mundo real.

Aplicaciones reales de la segmentación de piezas de automóviles#

La segmentación de piezas de automóviles tiene diversos usos prácticos en distintos sectores. Por ejemplo, en los talleres de reparación puede ayudar a identificar y categorizar rápidamente los componentes dañados, agilizando y haciendo más eficiente el proceso de reparación. Del mismo modo, en el sector de los seguros, los modelos de segmentación pueden automatizar la evaluación de siniestros al analizar imágenes de vehículos dañados e identificar las piezas afectadas. Esto agiliza la tramitación de siniestros, reduce los errores y ahorra tiempo tanto a las aseguradoras como a los clientes.

Segmentación de piezas de automóviles con YOLO

Fig. 4. Segmentación de piezas de automóviles con YOLO.

En el ámbito de la fabricación, la segmentación ayuda a controlar la calidad al inspeccionar las piezas de automóviles para detectar defectos, garantizar la uniformidad y reducir los residuos. Estas aplicaciones muestran cómo la segmentación de piezas de automóviles puede transformar los sectores y hacer que los procesos sean más seguros, rápidos y precisos.

Guía paso a paso: uso de Ultralytics YOLO11 en Google Colab#

Ahora que hemos repasado todos los detalles, es hora de ponerlo todo en práctica. Para empezar, puedes ver nuestro vídeo de YouTube, que te guía por todo el proceso de configuración, entrenamiento y validación de un modelo Ultralytics YOLO11 para la segmentación de piezas de automóviles.

Estos son los pasos que tendrás que seguir:

  • Configura tu entorno en Google Colab: Activa la compatibilidad con GPU e instala el paquete de Python de Ultralytics para preparar el entrenamiento del modelo.
  • Carga el modelo Ultralytics YOLO11: Empieza con un modelo de segmentación YOLO11 preentrenado para ahorrar tiempo y reutilizar las características aprendidas en la segmentación de piezas de automóviles.
  • Entrena el modelo con el conjunto de datos: Usa el archivo «carparts-seg.yaml» durante el entrenamiento para descargar, configurar y utilizar automáticamente el conjunto de datos Roboflow Carparts Segmentation. Ajusta parámetros como el número de épocas, el tamaño de imagen y el tamaño del lote para optimizar el modelo.
  • Supervisa el progreso del entrenamiento: Sigue las métricas de rendimiento clave, como la pérdida de segmentación y la precisión media (mAP), para comprobar que el modelo mejora según lo esperado.
  • Valida e implementa el modelo: Prueba el modelo entrenado con el conjunto de validación para confirmar su precisión y expórtalo para aplicaciones del mundo real, como el control de calidad o la tramitación de reclamaciones de seguros.

Ventajas de usar Ultralytics YOLO11 para segmentar piezas de automóviles#

Ultralytics YOLO11 es una herramienta fiable y eficiente para segmentar piezas de automóviles, con una serie de ventajas que la hacen ideal para diversas aplicaciones reales. Estas son sus principales ventajas:

  • Velocidad y eficiencia: Ultralytics YOLO11 procesa imágenes rápidamente y mantiene una gran precisión, por lo que es adecuado para tareas en tiempo real, como el control de calidad y los vehículos autónomos.
  • Gran precisión: El modelo destaca por detectar y segmentar varios objetos en una sola imagen, lo que garantiza una identificación precisa de las piezas de automóviles.
  • Escalabilidad: Ultralytics YOLO11 puede gestionar grandes conjuntos de datos y tareas complejas de segmentación, por lo que es escalable para aplicaciones industriales.
  • Varias integraciones: Ultralytics admite integraciones con plataformas como Google Colab, Ultralytics HUB (ahora Ultralytics Platform) y otras herramientas populares, lo que aumenta la flexibilidad y la accesibilidad para los desarrolladores.

Consejos para trabajar con Ultralytics YOLO11 en Google Colab#

Aunque Google Colab facilita mucho los flujos de trabajo de aprendizaje automático, puede llevarte un tiempo acostumbrarte si no lo has usado antes. Al principio, puede resultar complicado familiarizarse con la configuración en la nube, los ajustes del entorno de ejecución y los límites de las sesiones, pero hay algunos consejos que pueden facilitarte mucho las cosas.

Ten en cuenta estas recomendaciones:

  • Empieza por activar la aceleración de GPU en los ajustes del entorno de ejecución para acelerar el entrenamiento.
  • Como Colab se ejecuta en la nube, asegúrate de tener una conexión estable a Internet para acceder a recursos como conjuntos de datos y repositorios.
  • Organiza tus archivos y conjuntos de datos en Google Drive o GitHub para que sea fácil cargarlos y gestionarlos en Colab.
  • Si te encuentras con limitaciones de memoria en el plan gratuito de Colab, prueba a reducir el tamaño de imagen o el tamaño del lote durante el entrenamiento.
  • Recuerda guardar el modelo y los resultados con regularidad, ya que las sesiones de Colab tienen un límite de tiempo y no querrás perder el progreso.

Consigue más con Ultralytics YOLO11#

Ultralytics YOLO11, combinado con plataformas como Google Colab y conjuntos de datos como Roboflow Carparts Segmentation, facilita y hace accesible la segmentación de imágenes. Gracias a sus herramientas intuitivas, sus modelos preentrenados y su sencilla configuración, YOLO11 te permite abordar tareas avanzadas de visión artificial con facilidad.

Tanto si quieres mejorar la seguridad automovilística, optimizar la fabricación o crear aplicaciones innovadoras de IA, esta combinación te ofrece las herramientas necesarias para alcanzar tus objetivos. Con Ultralytics YOLO11, puedes crear soluciones prácticas y eficientes para problemas del mundo real.

Para saber más, consulta nuestro repositorio de GitHub y participa en nuestra comunidad. Descubre aplicaciones de IA en los coches autónomos y la visión artificial aplicada a la agricultura en nuestras páginas de soluciones.

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