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

Presentamos la segmentación de instancias en Ultralytics YOLOv5 v7.0

Descubre YOLOv5 v7.0, la versión que introdujo los modelos de segmentación de instancias de YOLOv5, con ejemplos de entrenamiento, validación, predicción y exportación.

Nuvola LadiNuvola Ladi4 min de lectura
Descubre YOLOv5 v7.0, la versión que introdujo los modelos de segmentación de instancias de YOLOv5, con ejemplos de entrenamiento, validación, predicción y exportación.

Ya está disponible YOLOv5 v7.0, la última versión de nuestra arquitectura de IA, y estamos encantados de presentar nuestros nuevos modelos de segmentación de instancias. (Para proyectos nuevos, consulta Ultralytics YOLO26, que también admite la segmentación de instancias).

Banner del lanzamiento de la segmentación de instancias de Ultralytics YOLOv5 v7.0

Al trabajar en esta última versión, hemos mantenido dos objetivos en primer plano. El primero era nuestra misión de facilitar el uso de la IA y el segundo, nuestro propósito de redefinir lo que significa realmente «vanguardia».

Con mejoras, correcciones y actualizaciones importantes, eso es precisamente lo que hemos hecho. Se mantienen los mismos flujos de trabajo sencillos de nuestros modelos de detección de objetos Ultralytics YOLOv5 actuales, y ahora entrenar, validar e implementar tus modelos con YOLOv5 v7.0 es más fácil que nunca. Además, hemos superado todos los resultados de referencia de vanguardia (SOTA), lo que convirtió a YOLOv5-seg en el modelo de segmentación de instancias en tiempo real más rápido y preciso en el momento de su lanzamiento.

Como esta es nuestra primera versión de modelos de segmentación, estamos muy orgullosos de este hito. Estamos enormemente agradecidos a nuestra entregada comunidad y a las personas que han contribuido y han hecho posible este lanzamiento.

Segmentación de instancias en tiempo real de vanguardia con Ultralytics YOLOv5 v7.0

¡Empecemos con las notas de la versión de YOLOv5 v7.0!

Actualizaciones importantes de Ultralytics YOLOv5#

Estas son las novedades de YOLOv5 desde el lanzamiento de YOLOv5 v6.2 en agosto de 2022.

  • Modelos de segmentación ⭐ NUEVO: Ya están disponibles por primera vez los modelos de segmentación YOLOv5-seg de vanguardia preentrenados con COCO (#9052, por @glenn-jocher, @AyushExel y @Laughing-q)
  • Exportación a PaddlePaddle: Exporta cualquier modelo YOLOv5 (cls, seg, det) al formato Paddle con python export.py --include paddle (#9459, de @glenn-jocher)
  • YOLOv5 AutoCache: python train.py --cache ram ahora analizará la memoria disponible y la comparará con el uso de RAM previsto para el conjunto de datos. Esto reduce el riesgo al almacenar datos en caché y debería facilitar la adopción de esta función, que puede acelerar considerablemente el entrenamiento. (#10027, de @glenn-jocher)
  • Integración del registro y la visualización de Comet: Comet es gratis para siempre y te permite guardar modelos YOLOv5, reanudar el entrenamiento y visualizar y depurar predicciones de forma interactiva. (Comet, #9232, por @DN6)

Nuevos checkpoints de segmentación#

Entrenamos los modelos de segmentación Ultralytics YOLOv5 con COCO durante 300 épocas, con un tamaño de imagen de 640 y GPU A100. Exportamos todos los modelos a ONNX FP32 para las pruebas de velocidad en CPU y a TensorRT FP16 para las pruebas de velocidad en GPU. Ejecutamos todas las pruebas de velocidad en notebooks de Google Colab Pro para facilitar la reproducibilidad.

  • Todos los checkpoints se entrenan durante 300 épocas con el optimizador SGD, lr0=0.01 y weight_decay=5e-5, con un tamaño de imagen de 640 y todos los ajustes predeterminados. Todas las ejecuciones están registradas en estos registros de entrenamiento de Weights & Biases.
  • Los valores de precisión corresponden a un único modelo y una única escala en el conjunto de datos COCO. Reprodúcelo con python segment/val.py --data coco.yaml --weights yolov5s-seg.pt
  • La velocidad es el promedio de 100 imágenes de inferencia en una instancia Colab Pro A100 con mucha RAM. Los valores solo indican la velocidad de inferencia (NMS añade aproximadamente 1 ms por imagen). Reprodúcelo con python segment/val.py --data coco.yaml --weights yolov5s-seg.pt --batch 1
  • La exportación a ONNX en FP32 y a TensorRT en FP16 se realizó con export.py. Reprodúcelo con python export.py --weights yolov5s-seg.pt --include engine --device 0 --half

Nuevos ejemplos de uso de la segmentación#

Entrenar#

El entrenamiento de segmentación de Ultralytics YOLOv5 admite la descarga automática del conjunto de datos de segmentación COCO128-seg con el argumento --data coco128-seg.yaml, y la descarga manual del conjunto de datos COCO-segments con bash data/scripts/get_coco.sh --train --val --segments y, a continuación, python segment/train.py --data coco.yaml.

Una sola GPU#

python segment/train.py --weights yolov5s-seg.pt --data coco128-seg.yaml --epochs 5 --img 640

Varias GPU con DDP#

python -m torch.distributed.run --nproc_per_node 4 --master_port 1 segment/train.py --weights yolov5s-seg.pt --data coco128-seg.yaml --epochs 5 --img 640 --device 0,1,2,3

Validar#

Valida la precisión de YOLOv5s-seg en el conjunto de datos COCO:

bash data/scripts/get_coco.sh --val --segments  # download COCO val segments split (780MB, 5000 images)
python segment/val.py --weights yolov5s-seg.pt --data coco.yaml --img 640  # validate

Predecir#

Usa YOLOv5m-seg preentrenado para hacer una predicción sobre bus.jpg:

python segment/predict.py --weights yolov5m-seg.pt --source data/images/bus.jpg
model = torch.hub.load("ultralytics/yolov5", "custom", "yolov5m-seg.pt")  # carga desde PyTorch Hub (ADVERTENCIA: la inferencia aún no es compatible)

Máscaras de segmentación de Ultralytics YOLOv5 sobre un autobús urbano eléctrico verde y peatones que pasan, cada uno con una puntuación de confianza

Exportar#

Exporta el modelo YOLOv5s-seg a ONNX y TensorRT:

python export.py --weights yolov5s-seg.pt --include onnx engine --img 640 --device 0

Máscaras de segmentación de Ultralytics YOLOv5 sobre dos hombres con traje en un recinto deportivo, más una máscara independiente para la corbata de uno de ellos

¿Tienes alguna pregunta? Pregunta en el foro de Ultralytics, abre una incidencia o envía una PR en el repositorio. También puedes empezar con nuestro cuaderno de Colab sobre segmentación de YOLOv5, que incluye tutoriales para empezar rápidamente.

Escrito por

Nuvola Ladi
Nuvola Ladi

Responsable de contenidos digitales · Ultralytics

Nuvola Ladi es responsable de contenidos digitales en Ultralytics, donde crea contenido sobre IA visual y Ultralytics YOLO, y representa a la empresa en eventos del sector como PyTorch Conference 2025. Reside en España y tiene un máster en Medios Visuales y Digitales por IE University. Antes de incorporarse a Ultralytics, ocupó puestos en organizaciones como XVA Gallery & Hotel y Rolex.

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