Ultralytics YOLO27:
Get Started

YOLOv7 frente a YOLOv8#

La rápida evolución de la visión artificial ha generado una gran variedad de herramientas potentes para desarrolladores e investigadores. A la hora de elegir la arquitectura adecuada para un flujo de detección de objetos, es esencial comparar los modelos consolidados. Esta guía técnica analiza en profundidad las arquitecturas, las métricas de rendimiento y los casos de uso ideales de dos modelos muy influyentes: YOLOv7 y Ultralytics YOLOv8.

Introducción a las arquitecturas#

Ambos modelos representan avances importantes en rendimiento, pero abordan la optimización de las redes neuronales profundas desde perspectivas estructurales distintas.

YOLOv7: pionero en técnicas gratuitas#

Presentado a mediados de 2022, YOLOv7 se centró en gran medida en optimizar las rutas de gradiente de la arquitectura y en el concepto de «bolsa de trucos entrenables» para superar los límites de la detección en tiempo real con hardware de gama alta.

Aspectos destacados de la arquitectura: YOLOv7 utiliza principalmente una cabeza de detección basada en anclajes (aunque también probó ramas sin anclajes) e introduce las redes de agregación de capas eficientes extendidas (E-ELAN). Este diseño mejora la capacidad de aprendizaje de la red sin destruir la ruta de gradiente original. Ofrece un rendimiento excepcional en GPU de servidores, por lo que es muy adecuado para tareas exigentes de análisis de vídeo.

Ventajas e inconvenientes: Aunque YOLOv7 ofrece una latencia excelente en hardware dedicado, su ecosistema está muy fragmentado. Para entrenarlo se necesitan argumentos complejos en la línea de comandos, clonar repositorios manualmente y gestionar estrictamente las dependencias de PyTorch. Además, los requisitos de memoria durante el entrenamiento pueden ser prohibitivos en hardware de consumo.

Más información sobre YOLOv7

Ultralytics YOLOv8: el estándar versátil#

Lanzado a principios de 2023, YOLOv8 redefinió por completo la experiencia de desarrollo: no solo se centró en lograr una precisión de última generación, sino también en ofrecer un framework unificado y listo para producción.

Aspectos destacados de la arquitectura: YOLOv8 introdujo una cabeza de detección nativamente sin anclajes, lo que elimina la necesidad de configurar manualmente cajas de anclaje según el conjunto de datos MS COCO o las distribuciones de datos personalizadas. Incorpora el módulo C2f para mejorar el flujo de gradiente y utiliza una estructura de cabeza desacoplada que separa las tareas de clasificación y regresión. Esto acelera considerablemente la convergencia y aumenta la precisión.

Ventajas e inconvenientes: YOLOv8 destaca por la eficiencia de sus requisitos de memoria. Durante el entrenamiento necesita mucha menos memoria CUDA que YOLOv7 y los modelos Transformer más pesados, lo que permite usar tamaños de lote mayores. Su principal fortaleza es la versatilidad: admite de forma nativa la segmentación de instancias, la clasificación de imágenes, la estimación de pose y las cajas delimitadoras orientadas (OBB). El único inconveniente menor es que los flujos heredados muy especializados y diseñados exclusivamente para los tensores de YOLOv7 podrían requerir un breve periodo de refactorización.

Ventaja del ecosistema

Ultralytics YOLOv8 cuenta con un ecosistema bien mantenido. Gracias a una API de Python intuitiva, un desarrollo activo y un sólido apoyo de la comunidad, pasar de las pruebas locales al despliegue global lleva una fracción del tiempo que con repositorios independientes.

Comparativa detallada del rendimiento#

La tabla siguiente desglosa las métricas de rendimiento de los principales tamaños de modelo. Fíjate en el claro equilibrio de rendimiento que consigue YOLOv8: está muy optimizado para una inferencia rápida en dispositivos edge y, a la vez, mantiene una precisión de primer nivel.

Modelotamaño
(píxeles)
mAPval
50-95
Velocidad
CPU ONNX
(ms)
Velocidad
T4 TensorRT10
(ms)
parámetros
(M)
FLOPs
(B)
YOLOv7l64051.4-6.8436.9104.7
YOLOv7x64053.1-11.5771.3189.9
YOLOv8n64037.380.41.473.28.7
YOLOv8s64044.9128.42.6611.228.6
YOLOv8m64050.2234.75.8625.978.9
YOLOv8l64052.9375.29.0643.7165.1
YOLOv8x64053.9479.114.3768.2257.8

Nota: YOLOv8x alcanza el mAP más alto de este grupo, mientras que YOLOv8n destaca por la eficiencia en el uso de parámetros y la velocidad de inferencia, lo que lo convierte en el líder indiscutible para desplegar visión artificial en dispositivos de IA edge.

Facilidad de uso y eficiencia del entrenamiento#

En cuanto a la facilidad de uso, Ultralytics YOLOv8 juega en otra liga. Las arquitecturas antiguas, como YOLOv7, requieren clonar repositorios específicos y ejecutar scripts detallados en la línea de comandos para configurar conjuntos de datos y rutas.

En cambio, el paquete ultralytics de YOLOv8 ofrece una experiencia de desarrollo muy optimizada. La eficiencia del entrenamiento se maximiza gracias a la descarga automática de datos, los pesos preentrenados listos para usar y la facilidad para exportar a formatos como ONNX y TensorRT.

Así de fácil es cargar, entrenar y ejecutar inferencias con la API de Python de Ultralytics:

from ultralytics import YOLO

# Carga un modelo YOLOv8 nano preentrenado
model = YOLO("yolov8n.pt")

# Entrena el modelo de forma eficiente con el conjunto de datos COCO8
results = model.train(data="coco8.yaml", epochs=50, imgsz=640)

# Ejecuta una inferencia rápida con una imagen de prueba
predictions = model("https://ultralytics.com/images/bus.jpg")

# Muestra las predicciones
predictions[0].show()
Seguimiento de experimentos

YOLOv8 se integra de forma nativa con herramientas MLOps populares como Weights & Biases y ClearML, lo que te permite supervisar el ajuste de hiperparámetros y las métricas de entrenamiento en tiempo real.

Casos de uso ideales#

La elección entre estas arquitecturas suele depender de las limitaciones concretas de tu entorno de despliegue.

Cuándo elegir YOLOv7#

  • Evaluación comparativa heredada: Adecuado para investigadores que necesitan una referencia fija con la que comparar los estándares arquitectónicos de 2022.
  • Infraestructura pesada ya existente: Entornos con una gran inversión en GPU NVIDIA V100 o A100, donde las configuraciones de tensores específicas de YOLOv7 están profundamente integradas en un flujo heredado de C++.

Cuándo elegir YOLOv8#

  • Producción multiplataforma: Ideal para equipos que necesitan desplegar sin complicaciones en GPU en la nube, dispositivos móviles y navegadores.
  • Requisitos multitarea: Si tu proyecto necesita ir más allá de las cajas delimitadoras y aprovechar máscaras de segmentación de instancias o puntos clave de pose detallados.
  • Dispositivos edge con recursos limitados: YOLOv8 Nano (yolov8n) ofrece una relación precisión-velocidad extraordinaria para robótica, drones y sensores del IoT.

Perspectivas de futuro: el salto generacional a YOLO26#

Aunque YOLOv8 sigue siendo una opción muy sólida, la visión artificial avanza rápidamente. Para quienes empiezan proyectos nuevos y exigentes, Ultralytics ha presentado recientemente la siguiente evolución de los modelos de IA. Se recomienda explorar tanto el refinado YOLO11 como el recién lanzado YOLO26.

Lanzado en enero de 2026, YOLO26 amplía los límites de lo posible en dispositivos edge:

  • Diseño de extremo a extremo sin NMS: YOLO26 admite inferencia nativa de extremo a extremo y omite el posprocesamiento de supresión no máxima (NMS) mediante su cabeza opcional uno a uno (nms=False). Esto permite crear flujos de despliegue mucho más rápidos y sencillos, sin los cuellos de botella de latencia de los modelos tradicionales de predicción densa.
  • Eliminación de DFL: Al eliminar Distribution Focal Loss, YOLO26 ofrece opciones de despliegue del modelo mucho más sencillas y una compatibilidad superior con dispositivos edge.
  • Inferencia en CPU hasta un 43 % más rápida: Está muy optimizado para entornos con recursos limitados, como Raspberry Pi y los sistemas integrados, y supera a todas las generaciones anteriores en rendimiento de CPU.
  • Optimizador MuSGD: Inspirado en los paradigmas de entrenamiento de los modelos de lenguaje grandes (LLM), YOLO26 incorpora una combinación híbrida de SGD y Muon. Esto ofrece una estabilidad de entrenamiento sin precedentes y una convergencia rapidísima.
  • ProgLoss + STAL: Estas funciones de pérdida avanzadas mejoran notablemente el reconocimiento de objetos pequeños, algo esencial en imágenes aéreas, agricultura automatizada y robótica.

Tanto si amplías tus clústeres de análisis de vídeo a gran escala con YOLOv8 como si llevas la inferencia a dispositivos edge diminutos con el avanzado YOLO26, la plataforma Ultralytics te ofrece las herramientas necesarias para gestionar fácilmente todo el ciclo de vida de la IA.

Colaboradores

Comentarios