YOLO26 frente a YOLO11#
Al crear sistemas de visión artificial de última generación, seleccionar el modelo adecuado es fundamental para equilibrar la precisión, la latencia y la eficiencia de los recursos. En el panorama de la inteligencia artificial, que evoluciona rápidamente, Ultralytics continúa ampliando los límites de lo posible. Esta comparación técnica detallada analiza la transición del exitoso YOLO11 al revolucionario YOLO26, proporcionando a ingenieros y expertos en IA los conocimientos necesarios para tomar decisiones arquitectónicas informadas.
Linaje y metadatos de los modelos#
Ambos modelos fueron desarrollados por Ultralytics, pero representan paradigmas diferentes en la evolución de los modelos de detección de objetos y visión multitarea.
Detalles de YOLO26:
- Autores: Glenn Jocher y Jing Qiu
- Organización: Ultralytics
- Fecha: 2026-01-14
- GitHub: Repositorio de Ultralytics
- Documentación: Documentación oficial de YOLO26
Detalles de YOLO11:
- Autores: Glenn Jocher y Jing Qiu
- Organización: Ultralytics
- Fecha: 2024-09-27
- GitHub: Repositorio de Ultralytics
- Documentación: Documentación oficial de YOLO11
Diferencias e innovaciones arquitectónicas#
El salto de YOLO11 a YOLO26 implica cambios fundamentales tanto en la arquitectura del modelo como en el régimen de entrenamiento subyacente. Mientras que YOLO11 estableció una base sólida para la detección de objetos y el aprendizaje multitarea, YOLO26 transforma por completo el flujo de despliegue para la computación en el borde.
Diseño de extremo a extremo sin NMS#
Una de las mejoras más importantes de YOLO26 es su arquitectura nativa de extremo a extremo. A diferencia de YOLO11, que depende del posprocesamiento de Supresión no máxima (NMS) para filtrar los cuadros delimitadores superpuestos, YOLO26 elimina por completo este paso. Este concepto, introducido originalmente en YOLOv10, reduce drásticamente la variabilidad de la latencia y simplifica la lógica de despliegue en diversos dispositivos periféricos.
Eliminación de DFL para mejorar la eficiencia en el borde#
YOLO11 utiliza la Pérdida focal de distribución (DFL) para refinar las estimaciones de los cuadros delimitadores. Sin embargo, DFL depende de operaciones softmax complejas que a menudo no son compatibles con los aceleradores periféricos de bajo consumo. YOLO26 elimina DFL eficazmente sin sacrificar precisión. Esta simplificación arquitectónica mejora enormemente la compatibilidad con sistemas integrados y permite que YOLO26 logre una inferencia en CPU hasta un 43 % más rápida que su predecesor.
El optimizador MuSGD#
La estabilidad y la velocidad del entrenamiento son fundamentales. YOLO26 introduce el optimizador MuSGD, un híbrido del Descenso de gradiente estocástico (SGD) y Muon, fuertemente inspirado en las innovaciones del entrenamiento de LLM de Kimi K2, de Moonshot AI. Este optimizador aporta la estabilidad del entrenamiento de modelos de lenguaje a la visión artificial, garantizando una convergencia más rápida y reduciendo el consumo de memoria durante el entrenamiento en comparación con las alternativas basadas en Transformer de gran tamaño.
ProgLoss y STAL#
Para investigadores que trabajan con aerial imagery o aplicaciones de drones, detectar características diminutas es un desafío histórico. YOLO26 introduce ProgLoss combinado con STAL (Small-Target-Aware Label Assignment), ofreciendo mejoras notables en el reconocimiento de objetos pequeños respecto a YOLO11.
Comparación de rendimiento y métricas#
Al comparar directamente ambos modelos, YOLO26 demuestra una clara superioridad en precisión y eficiencia en dispositivos periféricos, manteniendo al mismo tiempo los requisitos de memoria increíblemente bajos característicos del ecosistema de Ultralytics.
| Modelo | tamaño (píxeles) | mAPval 50-95 | Velocidad CPU ONNX (ms) | Velocidad T4 TensorRT10 (ms) | parámetros (M) | FLOPs (B) |
|---|---|---|---|---|---|---|
| YOLO26n | 640 | 40.9 | 38.9 | 1.7 | 2.4 | 5.4 |
| YOLO26s | 640 | 48.6 | 87.2 | 2.5 | 9.5 | 20.7 |
| YOLO26m | 640 | 53.1 | 220.0 | 4.7 | 20.4 | 68.2 |
| YOLO26l | 640 | 55.0 | 286.2 | 6.2 | 24.8 | 86.4 |
| YOLO26x | 640 | 57.5 | 525.8 | 11.8 | 55.7 | 193.9 |
| YOLO11n | 640 | 39.5 | 56.1 | 1.5 | 2.6 | 6.5 |
| YOLO11s | 640 | 47.0 | 90.0 | 2.5 | 9.4 | 21.5 |
| YOLO11m | 640 | 51.5 | 183.2 | 4.7 | 20.1 | 68.0 |
| YOLO11l | 640 | 53.4 | 238.6 | 6.2 | 25.3 | 86.9 |
| YOLO11x | 640 | 54.7 | 462.8 | 11.3 | 56.9 | 194.9 |
Nota: el modelo nano de YOLO26 (YOLO26n) muestra una mejora de ~31 % en la velocidad de la CPU frente a YOLO11n (38.9 ms frente a 56.1 ms), lo que pone de relieve su filosofía de diseño centrada en el borde.
Versatilidad en tareas de visión artificial#
Ambos modelos se benefician del ecosistema de Ultralytics, altamente mantenido, que ofrece una facilidad de uso inigualable mediante una API unificada de Python. No son solo detectores de objetos: son auténticas herramientas multitarea. Sin embargo, YOLO26 incorpora varios avances específicos para cada tarea:
- Segmentación de instancias: YOLO26 utiliza una pérdida de segmentación semántica refinada y prototipado multiescala, generando límites de máscara más nítidos que YOLO11. Más información sobre los flujos de trabajo de segmentación.
- Estimación de pose: Al integrar la Estimación de log-verosimilitud residual (RLE), YOLO26 mejora drásticamente la precisión de los puntos clave en poses humanas complejas. Descubre las capacidades de estimación de pose.
- Cuadros delimitadores orientados (OBB): Una función de pérdida angular especializada resuelve los problemas históricos de discontinuidad de los límites, lo que hace que YOLO26 sea excepcionalmente fiable para detectar objetos girados en imágenes de satélite. Lee sobre las tareas OBB.
- Clasificación de imágenes: Ambos modelos gestionan eficazmente la clasificación de alta velocidad, y YOLO26 ofrece mejoras marginales en la precisión top-1 en ImageNet.
Ejemplo de código de entrenamiento e inferencia#
Ultralytics es reconocida por su experiencia para desarrolladores. Entrenar un modelo SOTA o ejecutar un script de inferencia requiere solo unas pocas líneas de código, lo que minimiza el código repetitivo y maximiza la productividad. Además, entrenar modelos YOLO requiere mucha menos memoria CUDA que las redes Transformer de gran tamaño.
from ultralytics import YOLO
# Load the cutting-edge YOLO26 nano model
model = YOLO("yolo26n.pt")
# Train the model on the COCO8 dataset efficiently
# The MuSGD optimizer is automatically enabled for YOLO26
train_results = model.train(
data="coco8.yaml",
epochs=100,
imgsz=640,
device="0", # Utilize GPU for accelerated training
)
# Perform NMS-free inference directly on an image
results = model("https://ultralytics.com/images/bus.jpg")
# Display the clean, instant predictions
results[0].show()Casos de uso ideales y estrategias de despliegue#
La elección entre YOLO26 y YOLO11 depende por completo de las restricciones de tu entorno de producción.
Cuándo desplegar YOLO26#
YOLO26 es la opción definitiva para proyectos modernos iniciados desde cero. Está diseñado específicamente para:
- Computación en el borde e IoT: Su extraordinario rendimiento en CPU y la eliminación de DFL lo convierten en el rey de dispositivos como Raspberry Pi, las NPU de Coral y los procesadores móviles.
- Análisis con drones y de imágenes aéreas: La integración de ProgLoss + STAL lo hace especialmente capaz de seguir objetos pequeños que se desplazan rápidamente por paisajes extensos.
- Aplicaciones críticas para la latencia: En robótica autónoma o control de calidad industrial, el diseño sin NMS garantiza una latencia determinista sin picos inesperados de posprocesamiento.
Cuándo mantener YOLO11#
Aunque YOLO26 es superior, YOLO11 sigue siendo un modelo extraordinariamente capaz. Puede que prefieras seguir usando YOLO11 si:
- Flujos de trabajo heredados: Tu infraestructura de despliegue existente en C++ está estrechamente acoplada a las salidas específicas basadas en anclajes y a la lógica NMS de las arquitecturas antiguas.
- Referencias académicas: Estás publicando una investigación y necesitas un estándar de 2024 ampliamente reconocido con el que comparar tus algoritmos novedosos.
El potencial del ecosistema de Ultralytics#
Independientemente de si despliegas YOLO11 o YOLO26, utilizar modelos de Ultralytics significa aprovechar un ecosistema bien mantenido, con actualizaciones frecuentes y un amplio apoyo de la comunidad.
Para los equipos empresariales, la Ultralytics Platform proporciona una solución integral para la anotación de datos, el entrenamiento de modelos y el despliegue fluido en la nube. Desde exportar los pesos entrenados a CoreML o TensorRT hasta configurar el ajuste avanzado de hiperparámetros, las herramientas proporcionadas garantizan que el ciclo de vida de tu IA sea lo más eficiente posible.