Ultralytics YOLO27:
Get Started

YOLOv7 frente a YOLO26#

La evolución de la visión artificial ha estado marcada por hitos importantes, y comparar arquitecturas heredadas con modelos modernos de última generación aporta información valiosa a los ingenieros de aprendizaje automático. Esta comparación técnica profundiza en las diferencias entre el influyente YOLOv7 y el revolucionario Ultralytics YOLO26, y destaca los avances en arquitectura, metodologías de entrenamiento y eficiencia de implementación.

YOLOv7: pionero del «bag of freebies»#

Presentado a mediados de 2022, YOLOv7 amplió los límites de lo que podía hacerse con el hardware de GPU al introducir varias optimizaciones arquitectónicas que mejoraron la precisión sin aumentar el coste de inferencia.

Detalles del modelo

YOLOv7 introdujo el concepto de «bag of freebies» entrenable, que aprovechaba ampliamente las técnicas de reparametrización y las redes de agregación de capas eficientes extendidas (E-ELAN). Esto permitía al modelo aprender características más diversas y mejorar continuamente la capacidad de aprendizaje de la red sin destruir la ruta de gradientes original. Aunque en su momento logró un resultado de referencia impresionante y de última generación en COCO, su arquitectura sigue dependiendo mucho de salidas basadas en anclajes y requiere un posprocesamiento complejo de supresión de no máximos (NMS), que puede generar cuellos de botella de latencia durante la implementación.

Más información sobre YOLOv7

YOLO26: el estándar de IA visual diseñado para edge#

Publicado en enero de 2026, Ultralytics YOLO26 supone un cambio de paradigma: replantea por completo el flujo de detección para dar prioridad a la facilidad de implementación, la estabilidad del entrenamiento y la eficiencia del hardware.

Detalles del modelo

YOLO26 se ha diseñado desde cero para resolver los retos de ingeniería actuales. Su arquitectura incorpora varias innovaciones fundamentales que superan ampliamente a sus predecesores:

  • Diseño integral sin NMS: YOLO26 ofrece una cabeza opcional uno a uno (nms=False) que omite el posprocesamiento de NMS, un enfoque revolucionario presentado por primera vez en YOLOv10. Esto genera un flujo de implementación más rápido y sencillo, que evita la latencia variable que suelen provocar las escenas abarrotadas.
  • Eliminación de DFL: Al eliminar Distribution Focal Loss (DFL), el modelo se simplifica radicalmente para la exportación y ofrece una compatibilidad mucho mayor con dispositivos edge y hardware IoT de baja potencia.
  • Inferencia en CPU hasta un 43 % más rápida: Gracias a sus simplificaciones arquitectónicas, YOLO26 está optimizado específicamente para la computación edge y los dispositivos sin GPU dedicada, y supera con facilidad a las arquitecturas antiguas en procesadores estándar.
  • Optimizador MuSGD: Inspirado en técnicas de entrenamiento de modelos de lenguaje grandes (en concreto, Kimi K2 de Moonshot AI), YOLO26 utiliza el optimizador MuSGD, una combinación híbrida de descenso de gradiente estocástico y Muon. Esto aporta una estabilidad de entrenamiento inigualable y una convergencia mucho más rápida a las tareas de visión artificial.
  • ProgLoss + STAL: La incorporación de estas funciones de pérdida avanzadas mejora notablemente el reconocimiento de objetos pequeños, algo fundamental para las imágenes aéreas, la robótica y la inspección de calidad automatizada.
  • Mejoras específicas para cada tarea: Además de la detección de objetos estándar, YOLO26 incorpora prototipos multiescala y una función de pérdida semántica especializada para las tareas de segmentación, estimación residual de máxima verosimilitud (RLE) para la estimación de poses y algoritmos especializados de pérdida angular para resolver problemas de límites en las cajas delimitadoras orientadas (OBB).
Migración a YOLO26

Actualizar una arquitectura antigua a YOLO26 es tan sencillo como cambiar la cadena del modelo en tu código Python por yolo26n.pt. El paquete de Ultralytics gestiona toda la transición, incluidas la descarga automática de pesos y la escala de la configuración.

Comparativa de rendimiento y métricas#

Al comparar la huella computacional, YOLO26 demuestra claramente que equilibra mejor el rendimiento y los requisitos de memoria. Los modelos basados en Transformer y las arquitecturas antiguas más pesadas suelen necesitar asignaciones enormes de memoria CUDA, pero YOLO26 se entrena de forma eficiente en GPU de consumo.

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
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

Como se observa arriba, el modelo YOLO26m alcanza una precisión equivalente (53,1 mAP) a la del modelo enorme YOLOv7x, pero lo hace con menos de un tercio de sus parámetros (20,4 M frente a 71,3 M) y ofrece tiempos de inferencia increíblemente rápidos con TensorRT.

La ventaja del ecosistema Ultralytics#

La implementación de modelos heredados suele implicar lidiar con repositorios complejos de terceros, un infierno de dependencias y scripts de exportación manuales. En cambio, la plataforma de Ultralytics ofrece un ecosistema cohesionado y bien mantenido que optimiza todo el ciclo de vida del aprendizaje automático.

  • Facilidad de uso: Con una API de Python intuitiva y documentación exhaustiva, puedes anotar, entrenar e implementar modelos en cuestión de minutos. Para exportar a formatos como ONNX o CoreML, solo necesitas una línea de código.
  • Requisitos de memoria: Los modelos de Ultralytics son conocidos por su bajo consumo de memoria. A diferencia de algunos Transformer de visión voluminosos, YOLO26 se puede ajustar fácilmente con hardware estándar sin provocar errores de memoria insuficiente (OOM).
  • Versatilidad: Aunque YOLOv7 era principalmente un detector de objetos (con algunas ramas experimentales para otras tareas), YOLO26 es un marco unificado de forma nativa que gestiona detección, segmentación, clasificación, pose y OBB, además del seguimiento de múltiples objetos.
Otros modelos de Ultralytics

Aunque YOLO26 es el estándar recomendado, los desarrolladores que migren sistemas heredados también pueden explorar YOLO11, otra generación muy capaz de la gama Ultralytics que ofrece una estabilidad excelente para proyectos con requisitos de asistencia a largo plazo.

Ejemplo de código: entrenamiento y despliegue#

El siguiente ejemplo demuestra la elegante simplicidad del paquete ultralytics. Fíjate en lo limpia que es la interfaz en comparación con ejecutar largos argumentos de línea de comandos para modelos anteriores.

from ultralytics import YOLO

# Load the lightweight YOLO26 nano model
model = YOLO("yolo26n.pt")

# Train the model efficiently on a dataset (e.g., COCO8)
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    batch=32,  # Efficient memory usage allows larger batch sizes
    device=0,
)

# Run an NMS-free, end-to-end inference on a test image
predictions = model("https://ultralytics.com/images/bus.jpg", nms=False)

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

Casos de uso reales#

La elección de la arquitectura adecuada depende por completo de las restricciones de producción.

Cuándo plantearse YOLOv7: YOLOv7 sigue siendo una herramienta valiosa para realizar comparativas académicas con los estándares de 2022. Si tu infraestructura utiliza mucho canalizaciones de CUDA heredadas, codificadas específicamente para las salidas de anclaje de YOLOv7, y no puedes destinar recursos a refactorizarlas, seguirá funcionando como un detector de referencia robusto.

Cuándo elegir YOLO26: Para cualquier proyecto nuevo, YOLO26 es la opción definitiva. Su arquitectura sin NMS es perfecta para la navegación autónoma de baja latencia y los sistemas de seguridad en tiempo real. La eliminación de DFL y las enormes mejoras de velocidad en CPU lo convierten en el referente indiscutible para los despliegues de IA en el edge, por ejemplo, en una Raspberry Pi o en dispositivos electrónicos de consumo. Además, las mejoras ProgLoss + STAL lo hacen especialmente eficaz para detectar anomalías diminutas en el control de calidad de fabricación o en imágenes satelitales.

En definitiva, YOLO26 ofrece a los desarrolladores una combinación inigualable de precisión, velocidad y simplicidad, respaldada por el completo apoyo de la comunidad de código abierto.

Colaboradores

Comentarios