Ultralytics YOLO27:

Comparativa entre YOLOv9 y YOLOv8#

El panorama de la visión artificial en tiempo real ha evolucionado notablemente en los últimos años, y cada nuevo modelo ha ampliado los límites teóricos de lo que es posible tanto en dispositivos periféricos como en servidores en la nube. Al comparar la nueva arquitectura YOLOv9 con el popular marco de trabajo Ultralytics YOLOv8, los desarrolladores suelen tener que elegir entre rutas de gradiente teóricas de vanguardia y un ecosistema ampliamente probado y listo para producción.

Esta guía exhaustiva contrapone estos dos pesos pesados, analizando sus innovaciones arquitectónicas, métricas de rendimiento y escenarios de implementación ideales para ayudarte a elegir el modelo adecuado para tu próximo proyecto de inteligencia artificial.

Especificaciones técnicas y autoría#

Comprender el linaje de estos modelos proporciona un contexto esencial para sus respectivas decisiones de diseño.

YOLOv9 Creado por Chien-Yao Wang y Hong-Yuan Mark Liao en el Institute of Information Science de Academia Sinica (Taiwán), YOLOv9 se publicó el 21 de febrero de 2024. La investigación principal se centra en resolver el cuello de botella de información de las redes neuronales profundas. Puedes consultar el artículo de investigación de YOLOv9 original en Arxiv o ver el código fuente en el repositorio oficial de YOLOv9 en GitHub.

Más información sobre YOLOv9

Ultralytics YOLOv8 Desarrollado por Glenn Jocher, Ayush Chaurasia y Jing Qiu en Ultralytics, YOLOv8 se lanzó el 10 de enero de 2023. Se consolidó como un estándar del sector por su versatilidad, al ofrecer una API unificada para una gran variedad de tareas de visión. El código fuente se mantiene en el repositorio principal de Ultralytics en GitHub, lo que garantiza actualizaciones continuas y estabilidad a largo plazo.

Innovaciones arquitectónicas#

YOLOv9: Información de gradiente programable#

La característica definitoria de YOLOv9 es la introducción de la Información de gradiente programable (PGI) y de la Red de agregación de capas eficiente generalizada (GELAN). A medida que las redes neuronales convolucionales se hacen más profundas, suelen perder información esencial de las características durante el proceso de propagación hacia delante. PGI aborda este cuello de botella de información conservando gradientes precisos utilizados para actualizar los pesos, lo que garantiza una extracción fiable de características. Esta arquitectura maximiza la eficiencia de los parámetros, permitiendo que YOLOv9 alcance una alta precisión con menos operaciones de coma flotante (FLOPs).

YOLOv8: el caballo de batalla versátil#

YOLOv8 introdujo un mecanismo de detección optimizado sin anchors, que reduce el número de predicciones de cajas y acelera la supresión no máxima (NMS) durante el posprocesamiento. Su módulo C2f (cuello de botella parcial entre etapas con dos convoluciones) mejora el flujo de gradientes por toda la red en comparación con los modelos anteriores. Y lo que es más importante, YOLOv8 se diseñó pensando en la versatilidad, y admite de forma nativa la detección de objetos, la segmentación de instancias, la estimación de poses, la clasificación de imágenes y la extracción de cajas delimitadoras orientadas (OBB) desde el primer momento.

Integración con el ecosistema

Aunque YOLOv9 ofrece métricas de detección sin procesar excepcionales, integrarlo de forma nativa en canalizaciones complejas puede resultar difícil. Aprovechar YOLOv9 mediante el marco de trabajo Ultralytics cierra esta brecha y proporciona acceso a nuestras sólidas herramientas de exportación e implementación.

Equilibrio de rendimiento y benchmarks#

El equilibrio entre velocidad y precisión es el factor más crítico al implementar modelos de visión. A continuación se muestra una comparación detallada del tamaño de los modelos, la latencia y la precisión media promedio, evaluadas en el conjunto de datos COCO estándar.

Modelotamaño
(píxeles)
mAPval
50-95
Velocidad
CPU ONNX
(ms)
Velocidad
T4 TensorRT10
(ms)
parámetros
(M)
FLOPs
(B)
YOLOv9t64038.3-2.32.07.7
YOLOv9s64046.8-3.547.126.4
YOLOv9m64051.4-6.4320.076.3
YOLOv9c64053.0-7.1625.3102.1
YOLOv9e64055.6-16.7757.3189.0
YOLOv8n64037.380.41.473.28.7
YOLOv8s64044.9128.42.6611.228.6
YOLOv8m64050.2234.75.8625.978.9
YOLOv8l64052.9375.29.0643.7165.2
YOLOv8x64053.9479.114.3768.2257.8

Al analizar las métricas, YOLOv9 demuestra una notable relación entre parámetros y precisión. El modelo YOLOv9c alcanza un impresionante 53,0 % de mAP utilizando solo 25,3 M de parámetros. Sin embargo, YOLOv8 mantiene una ventaja significativa en requisitos de memoria y velocidad de inferencia en aceleradores de hardware, especialmente con la variante YOLOv8n, que registra 1,47 ms en una configuración con NVIDIA TensorRT.

La ventaja del ecosistema de Ultralytics#

Un aspecto importante al elegir una arquitectura es la facilidad de uso y el ecosistema de software que la rodea. Gestionar dependencias, escribir cargadores de datos personalizados y encargarse de scripts de exportación complejos puede frenar el desarrollo. El ecosistema integrado de Ultralytics abstrae estas complejidades.

Tanto si eliges YOLOv8 como YOLOv9 (totalmente compatible con la biblioteca Ultralytics), te beneficias de una API unificada, técnicas de aumento de datos automáticas y una exportación simplificada al formato ONNX. Además, las arquitecturas de Ultralytics suelen ofrecer una eficiencia de entrenamiento muy optimizada, evitando el enorme consumo de memoria CUDA asociado habitualmente a los modelos grandes basados en Transformer.

Ejemplo de código de entrenamiento#

Entrenar cualquiera de los dos modelos mediante la API de Python es sencillo y solo requiere unas pocas líneas de código.

from ultralytics import YOLO

# Load the preferred model (swap 'yolov9c.pt' with 'yolov8n.pt' as needed)
model = YOLO("yolov8n.pt")

# Train the model on your custom dataset
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Validate the model's performance metrics
metrics = model.val()

# Export to ONNX for production deployment
model.export(format="onnx")

Casos de uso y recomendaciones#

La elección entre YOLOv9 y YOLOv8 depende de los requisitos específicos de tu proyecto, las limitaciones de la implementación y tus preferencias en cuanto al ecosistema.

Cuándo elegir YOLOv9#

YOLOv9 es una buena opción para:

  • Investigación sobre cuellos de botella de información: Proyectos académicos que estudian las arquitecturas de información de gradiente programable (PGI) y de red de agregación de capas eficiente generalizada (GELAN).
  • Estudios de optimización del flujo de gradientes: Investigación centrada en comprender y mitigar la pérdida de información en las capas profundas de la red durante el entrenamiento.
  • Evaluación comparativa de detección de alta precisión: Escenarios en los que se necesita el sólido rendimiento de YOLOv9 en las pruebas de referencia de COCO como punto de referencia para comparar arquitecturas.

Cuándo elegir YOLOv8#

YOLOv8 se recomienda para:

  • Implementación multitarea versátil: Proyectos que requieren un modelo probado para detección, segmentación, clasificación y estimación de pose dentro del ecosistema de Ultralytics.
  • Sistemas de producción consolidados: Entornos de producción existentes ya creados sobre la arquitectura YOLOv8, con canalizaciones de implementación estables y bien probadas.
  • Amplio respaldo de la comunidad y el ecosistema: Aplicaciones que se benefician de los numerosos tutoriales de YOLOv8, integraciones de terceros y recursos activos de la comunidad.

Cuándo elegir Ultralytics (YOLO26)#

Para la mayoría de los proyectos nuevos, Ultralytics YOLO26 ofrece la mejor combinación de rendimiento y experiencia para desarrolladores:

  • Despliegue edge sin NMS: Aplicaciones que requieren una inferencia constante y de baja latencia sin la complejidad del posprocesamiento de supresión no máxima.
  • Entornos exclusivamente con CPU: Dispositivos sin aceleración dedicada mediante GPU, donde la inferencia en CPU hasta un 43 % más rápida de YOLO26 ofrece una ventaja decisiva.
  • Detección de objetos pequeños: Escenarios exigentes, como las imágenes aéreas captadas por drones o el análisis de sensores del IoT, en los que ProgLoss y STAL mejoran significativamente la precisión en objetos diminutos.

De cara al futuro: la llegada de YOLO26#

Aunque YOLOv8 y YOLOv9 son muy capaces, el panorama de la visión artificial evoluciona rápidamente. Para las implementaciones modernas, recomendamos encarecidamente utilizar Ultralytics YOLO26, publicado en enero de 2026.

YOLO26 representa un cambio de paradigma en el funcionamiento de los detectores de objetos en producción. Cuenta con un diseño nativo de extremo a extremo sin NMS, que elimina eficazmente la latencia y el comportamiento no determinista del posprocesamiento. Para ofrecer una mejor compatibilidad con hardware periférico y de bajo consumo, YOLO26 incorpora una eliminación completa de DFL (pérdida focal de distribución), lo que simplifica considerablemente las exportaciones móviles.

Además, YOLO26 utiliza el innovador optimizador MuSGD, una combinación híbrida de SGD y Muon que aporta a las tareas de visión una estabilidad de entrenamiento propia de los LLM, lo que se traduce en una convergencia significativamente más rápida. Con hasta un 43 % más de velocidad de inferencia en CPU y la integración de ProgLoss + STAL para mejorar enormemente el reconocimiento de objetos pequeños, YOLO26 es la opción indiscutible para las nuevas iniciativas empresariales.

Arquitecturas alternativas

Según las limitaciones de tu hardware, también puede interesarte comparar estos modelos con Ultralytics YOLO11 para tareas generales equilibradas, o explorar modelos basados en Transformer como RT-DETR para investigaciones especializadas de alta fidelidad.

Aplicaciones y casos de uso en el mundo real#

La elección entre YOLOv8 y YOLOv9 depende en gran medida de las limitaciones de tu proyecto y del hardware de destino.

  • Sanidad e imagen médica: Cuando cada píxel cuenta, como en los sistemas de detección de tumores, la arquitectura GELAN de YOLOv9 conserva excepcionalmente bien los detalles más sutiles, reduciendo los falsos negativos en diagnósticos críticos.
  • Comercio minorista y análisis de inventario: Para sistemas de supermercados inteligentes que realizan el seguimiento de estanterías densamente llenas, YOLOv9 proporciona la mAP necesaria para separar de forma fiable los artículos superpuestos.
  • Ciudades inteligentes y monitorización del tráfico: En la gestión de la logística y el tráfico de ritmo acelerado, la latencia ultrabaja y la robustez demostrada de YOLOv8 lo hacen ideal para realizar el seguimiento simultáneo de vehículos a través de múltiples flujos de cámara.
  • Implementaciones en el edge: Si vas a implementar el sistema en dispositivos con recursos limitados, como una Raspberry Pi, o en hardware móvil, los bloques C2f altamente optimizados de YOLOv8 (y las optimizaciones de CPU de YOLO26) proporcionan una canalización de inferencia mucho más fluida y eficiente con la batería.

Comentarios