Ultralytics YOLO27:
Get Started

YOLO26 frente a YOLOv10#

El panorama de la visión artificial evoluciona constantemente, impulsado por la demanda de modelos más rápidos, precisos y eficientes. Esta guía ofrece una comparativa técnica exhaustiva de dos arquitecturas revolucionarias en el ámbito de la detección de objetos en tiempo real: YOLO26 y YOLOv10. Analizamos sus arquitecturas, métricas de rendimiento y capacidades de despliegue para ayudar a desarrolladores e investigadores a elegir el modelo óptimo para sus aplicaciones de visión.

La evolución de las arquitecturas sin NMS#

Durante años, la familia YOLO (solo se mira una vez) ha dependido en gran medida de la supresión no máxima (NMS) para filtrar los cuadros delimitadores redundantes durante el posprocesamiento. Aunque es eficaz, NMS introduce latencia en la inferencia y complica el despliegue en dispositivos de borde como la Raspberry Pi o las unidades de procesamiento neuronal (NPU) especializadas.

La introducción de YOLOv10 supuso un cambio de paradigma al ser pionero en el diseño integral sin NMS. A partir de este avance fundamental, Ultralytics YOLO26 perfeccionó la arquitectura para entornos de producción y alcanzó una eficiencia y facilidad de uso sin precedentes en una mayor variedad de tareas.

El cuello de botella del posprocesamiento

Eliminar NMS suprime el paso de posprocesamiento dinámico y dependiente de los datos que tradicionalmente dificultaba la optimización de modelos de visión artificial en aceleradores de hardware como TensorRT y OpenVINO.

YOLOv10: pionero en detección sin NMS#

Desarrollado por investigadores de la Universidad de Tsinghua, YOLOv10 introdujo una estrategia coherente de asignación dual para eliminar la necesidad de NMS. Mediante un diseño integral del modelo que prioriza la eficiencia y la precisión, redujo la redundancia computacional y mantuvo un mAP (precisión media) elevado.

Puntos fuertes:

  • Arquitectura sin NMS: El pionero original del diseño sin NMS en la serie YOLO, que reduce drásticamente la latencia en aplicaciones en tiempo real.
  • Eficiencia: Ofrece un equilibrio sólido entre el número de parámetros y la velocidad de inferencia frente a los modelos de generaciones anteriores.

Puntos débiles:

  • Compatibilidad limitada con tareas: Se centra principalmente en la detección de objetos estándar y carece de soporte nativo listo para usar para tareas avanzadas como la segmentación o la estimación de pose.
  • Enfoque académico: Aunque el código base es sólido, está más orientado a la investigación que al despliegue optimizado en producción empresarial.

Más información sobre YOLOv10

YOLO26: el nuevo estándar para el borde y la nube#

Lanzado como sucesor de YOLO11, YOLO26 lleva el concepto sin NMS a su máxima expresión. Integra de forma nativa la detección integral en la Plataforma Ultralytics, altamente optimizada, y ofrece un conjunto completo de herramientas para los flujos de trabajo modernos de aprendizaje automático.

YOLO26 introduce varios avances arquitectónicos:

  • Eliminación de DFL: La pérdida focal de distribución se ha eliminado por completo. Esto simplifica enormemente el proceso de exportación del modelo y mejora la compatibilidad con dispositivos edge y de bajo consumo.
  • Hasta un 43 % más rápido en inferencia con CPU: Gracias a la eliminación de DFL y a las optimizaciones estructurales, YOLO26 es considerablemente más rápido en CPU, lo que lo hace ideal para implementaciones en IoT y dispositivos móviles.
  • Optimizador MuSGD: Inspirado en técnicas de entrenamiento de modelos de lenguaje grandes (LLM), como Kimi K2 de Moonshot AI, YOLO26 utiliza una combinación de SGD y Muon. Esto aporta una estabilidad de entrenamiento sin igual y una convergencia más rápida a la visión artificial.
  • ProgLoss + STAL: Estas funciones de pérdida avanzadas ofrecen mejoras notables en el reconocimiento de objetos pequeños, algo fundamental para las imágenes aéreas y la vigilancia de seguridad con drones.
  • Mejoras específicas para cada tarea: YOLO26 no es solo un detector. Incorpora una función de pérdida de segmentación semántica y prototipos multiescala para la segmentación, estimación residual de log-verosimilitud (RLE) para la estimación de pose y una función de pérdida angular especializada para las cajas delimitadoras orientadas (OBB).

Análisis del rendimiento y métricas#

La siguiente tabla compara el rendimiento de detección en COCO de los modelos YOLO26 y YOLOv10. Fíjate en cómo YOLO26 consigue una precisión superior y mantiene una eficiencia excepcional en el uso de parámetros.

Modelotamaño
(píxeles)
mAPval
50-95
Velocidad
CPU ONNX
(ms)
Velocidad
T4 TensorRT10
(ms)
parámetros
(M)
FLOPs
(B)
YOLO26n64040.938.91.72.45.5
YOLO26s64048.687.22.59.520.9
YOLO26m64053.1220.04.720.468.4
YOLO26l64055.0286.26.224.886.8
YOLO26x64057.5525.811.855.7194.4
YOLOv10n64038.5-1.842.36.7
YOLOv10s64046.3-2.497.221.6
YOLOv10m64051.1-4.7415.459.1
YOLOv10b64052.5-5.7419.192.0
YOLOv10l64053.2-7.2824.4120.3
YOLOv10x64054.4-10.7029.5160.4

La ventaja de Ultralytics: eficiencia de entrenamiento y memoria#

Al implementar modelos en producción, los requisitos de memoria y la eficiencia del entrenamiento son tan importantes como la velocidad de inferencia. Los modelos de Ultralytics, en especial YOLO26, están muy optimizados para reducir el uso de memoria CUDA durante el entrenamiento. Esto permite a los desarrolladores usar tamaños de lote mayores en GPU de consumo, lo que reduce drásticamente el tiempo de entrenamiento y los costes computacionales. En cambio, las arquitecturas complejas o los modelos Transformer de gran tamaño, como RT-DETR, suelen necesitar hardware caro y de gama alta para entrenarse de forma eficaz.

Integración continua y ecosistema

Una de las mayores ventajas de elegir YOLO26 es su integración con el ecosistema de Ultralytics, que cuenta con un mantenimiento continuo. Desde la anotación de datos hasta el seguimiento de experimentos, la plataforma ofrece todo lo que necesita un ingeniero de aprendizaje automático en un único entorno integrado.

Implementación práctica: ejemplo de código#

El sello distintivo de Ultralytics es su facilidad de uso líder del sector. Gracias a una API de Python intuitiva, migrar de un modelo antiguo como YOLOv8 a YOLO26, de última generación, solo requiere actualizar una línea de código.

Aquí tienes un ejemplo 100 % ejecutable que muestra cómo entrenar y realizar inferencias con YOLO26:

from ultralytics import YOLO

# 1. Load the state-of-the-art YOLO26 nano model
model = YOLO("yolo26n.pt")

# 2. Train the model on the COCO8 dataset efficiently
# optimizer='auto' selects MuSGD for longer training runs; memory management is automatic
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    device="cpu",  # Easily switch to 0 for GPU
)

# 3. Perform NMS-free inference on a sample image
predictions = model.predict("https://ultralytics.com/images/bus.jpg", nms=False)

# 4. Display the results to screen
predictions[0].show()

# 5. Export to ONNX for simplified edge deployment
export_path = model.export(format="onnx")
print(f"Model exported successfully to {export_path}")

Casos de uso y recomendaciones#

La elección entre YOLO26 y YOLOv10 depende de los requisitos concretos de tu proyecto, las limitaciones de implementación y tus preferencias de ecosistema.

Cuándo elegir YOLO26#

YOLO26 es una buena opción para:

  • Implementación edge sin NMS: Aplicaciones que necesitan inferencias uniformes y de baja latencia sin la complejidad del posprocesamiento con supresión no máxima.
  • Entornos que solo usan CPU: Dispositivos sin aceleración GPU dedicada, en los que la inferencia con CPU hasta un 43 % más rápida de YOLO26 supone una ventaja decisiva.
  • Detección de objetos pequeños: Casos exigentes, como las imágenes aéreas tomadas con drones o el análisis de sensores IoT, donde ProgLoss y STAL mejoran notablemente la precisión al detectar objetos diminutos.

Cuándo elegir YOLOv10#

YOLOv10 se recomienda para:

  • Detección en tiempo real sin NMS: Aplicaciones que se benefician de la detección de extremo a extremo sin supresión no máxima, lo que reduce la complejidad de la implementación.
  • Equilibrio entre velocidad y precisión: Proyectos que necesitan un buen equilibrio entre la velocidad de inferencia y la precisión de detección en distintas escalas de modelo.
  • Aplicaciones con latencia constante: Escenarios de implementación en los que los tiempos de inferencia predecibles son fundamentales, como la robótica o los sistemas autónomos.

Conclusión#

Aunque YOLOv10 contribuyó de forma significativa a la comunidad académica al introducir el paradigma sin NMS, YOLO26 lleva esta tecnología al nivel de preparación necesario para el uso empresarial. Con un aumento notable del 43 % en la velocidad de CPU, el innovador optimizador MuSGD y una versatilidad sin igual en tareas de visión, YOLO26 destaca como la mejor opción tanto para la computación edge como para las implementaciones en la nube a gran escala.

Para los equipos que priorizan una comunidad activa, una documentación completa y una experiencia de desarrollo sin fricciones, el ecosistema de Ultralytics no tiene rival. Si buscas modelos para situaciones especializadas, también puedes explorar YOLO-World para la detección de vocabulario abierto sin ejemplos previos. Sin embargo, para la gran mayoría de los casos de uso reales, YOLO26 es la recomendación definitiva.

Comentarios