YOLO Vision 2026:
YOLO27 llegará pronto

Los modelos YOLO27 están pasando por su I+D final, y su lanzamiento está previsto para finales de este año. Los modelos aún no están disponibles y no se ha fijado ninguna fecha de lanzamiento. Esta página ofrece una vista previa de los próximos modelos; las características y los puntos de referencia pueden cambiar antes del lanzamiento. Los ejemplos de código siguientes están pensados para usarse una vez que se lancen los modelos y la compatibilidad con el paquete, y no funcionarán con el paquete público actual. Los pesos de los modelos, las configuraciones y el código de implementación no se publican en este momento.

Ultralytics YOLO27#

Descripción general#

Ultralytics YOLO27 es una familia de modelos de visión en tiempo real cuyos modelos de detección utilizan dos diseños complementarios: una arquitectura CNN optimizada para los modelos compactos N y S, y una arquitectura basada en consultas y sin NMS para los modelos más grandes M y L. Ambos diseños son de extremo a extremo y se implementan a través de la misma interfaz.

YOLO27 es la próxima familia de modelos de la serie Ultralytics YOLO, que sucede a YOLO26. Se presenta en cuatro tamaños —N, S, M y L— y es compatible con la detección de objetos, la segmentación de instancias, la segmentación semántica, la estimación de profundidad, la clasificación, la estimación de postura y la detección de objetos orientados. La división de dos diseños se aplica a la detección; todas las demás tareas utilizan la arquitectura CNN.

En sus cuatro escalas de detección, YOLO27 alcanza 42.3-60.4 mAP en COCO con una latencia de 0.62-2.32 ms en una NVIDIA RTX PRO 6000, y hasta 61.2 mAP con YOLO27l a una entrada mayor de 800 píxeles. YOLO27l es el primer modelo de Ultralytics en superar los 60 mAP en COCO, mientras que los modelos compactos YOLO27n/s mejoran la precisión de YOLO27n/s a prácticamente la misma velocidad.

Inicio rápido (después del lanzamiento)
from ultralytics import YOLO

model = YOLO("yolo27n.pt")  # load a pretrained YOLO27n model
results = model("path/to/bus.jpg")  # run inference

Características principales#

  • Detección a doble escala Los detectores estándar predicen objetos en tres mapas de características: fino, medio y grueso. YOLO27 N y S eliminan el mapa medio y predicen únicamente en un mapa fino (para objetos pequeños) y un mapa grueso (para objetos grandes), con un escalado fijo en las características fusionadas que mantiene ambas escalas equilibradas. Esto elimina una gran parte del cálculo de la cabeza de detección, haciendo que los modelos sean más rápidos a la vez que entrenan con la misma fiabilidad que el diseño completo de tres escalas.

  • Detección más sólida de objetos pequeños La etapa de características iniciales de alta resolución se amplía para poder capturar detalles más granulares. Combinada con el mapa de predicción fino restante, esto mejora la localización y la regresión para objetos pequeños, la categoría más difícil para los modelos compactos.

  • Supervisión de alineación de primer plano Durante el entrenamiento, una rama ligera adicional aprende a distinguir "objeto" de "fondo" en cada ubicación. Está diseñada para cerrar la brecha entre la supervisión de uno a muchos, más densa, utilizada durante el entrenamiento y la cabeza de uno a uno que produce las predicciones finales, reduciendo esa brecha de precisión de 0.9/0.8 mAP en YOLO26n/s a solo 0.4 mAP en YOLO27n/s, de modo que la cabeza de uno a uno implementada conserva casi toda la precisión del tiempo de entrenamiento. La rama se utiliza únicamente durante el entrenamiento y se elimina para la inferencia y la exportación, por lo que no cuesta nada en el momento de la implementación.

  • Detección basada en consultas sin NMS Los modelos más grandes reemplazan la predicción densa con un decodificador Transformer que refina un conjunto fijo de consultas de objetos y genera directamente las detecciones finales, sin necesidad de posprocesamiento de supresión de no máximos. YOLO27m combina este decodificador con el probado dorso convolucional de estilo YOLO26, mientras que YOLO27l mantiene el mismo cuello FPN/PAN e incorpora un dorso UltraViT que utiliza autoatención en su etapa más profunda para capturar el contexto global.

  • One simple interface Both architectures are used through the same YOLO Python interface. The right training, validation, prediction, and export pipeline is selected automatically from the model, so code written for one YOLO27 scale works unchanged for the others.

¿Qué YOLO27 debería usar?#

La siguiente guía es para elegir un modelo una vez que se lance YOLO27. Para proyectos actuales, usa YOLO26.

  • YOLO27n / YOLO27s: dispositivos de borde, drones y vídeo en tiempo real; los modelos más rápidos de la familia, con una detección mejorada de objetos pequeños gracias al diseño de doble escala. Consulta NVIDIA Jetson y Raspberry Pi para obtener información sobre la implementación específica en dispositivos.
  • YOLO27m: el punto óptimo entre precisión y velocidad en GPU; mejora a YOLO26m en 3.2 mAP con la misma latencia, lo que lo convierte en la opción predeterminada para la implementación en GPU de producción.
  • YOLO27l: aplicaciones críticas en cuanto a precisión; el primer modelo de Ultralytics por encima de 60 mAP en COCO, que alcanza 61.2 mAP con un tamaño de entrada mayor mientras se mantiene en tiempo real en GPU.

Para comparar con otras familias, consulta todos los modelos de Ultralytics. Para medir la compensación entre precisión y velocidad en tu propio hardware en lugar del nuestro, consulta el modo Benchmark.


Tareas y modos compatibles#

La siguiente tabla muestra una vista previa de la compatibilidad prevista con tareas y modos en las cuatro escalas del modelo YOLO27. Las marcas de verificación indican la compatibilidad prevista en el lanzamiento, no la disponibilidad pública actual; todos los archivos de modelos enumerados no han sido lanzados.

ModeloNombres de archivoTareaEntrenamientoValidaciónInferenciaExportar
YOLO27yolo27n.pt yolo27s.pt yolo27m.pt yolo27l.ptDetección
YOLO27-segyolo27n-seg.pt yolo27s-seg.pt yolo27m-seg.pt yolo27l-seg.ptSegmentación de instancias
YOLO27-semyolo27n-sem.pt yolo27s-sem.pt yolo27m-sem.pt yolo27l-sem.ptSegmentación semántica
YOLO27-depthyolo27n-depth.pt yolo27s-depth.pt yolo27m-depth.pt yolo27l-depth.ptEstimación de profundidad
YOLO27-clsyolo27n-cls.pt yolo27s-cls.pt yolo27m-cls.pt yolo27l-cls.ptClasificación
YOLO27-poseyolo27n-pose.pt yolo27s-pose.pt yolo27m-pose.pt yolo27l-pose.ptPose/puntos clave
YOLO27-obbyolo27n-obb.pt yolo27s-obb.pt yolo27m-obb.pt yolo27l-obb.ptDetección orientada

Los modelos de detección, segmentación, postura y OBB de YOLO27 también funcionan con el modo Track, que se ejecuta sobre el modo de predicción para el seguimiento de múltiples objetos en fotogramas de vídeo.

Dos rutas de arquitectura

La detección de YOLO27 utiliza dos diseños bajo una misma interfaz: las escalas N y S utilizan la arquitectura CNN optimizada, mientras que las escalas M y L utilizan la arquitectura basada en consultas y sin NMS. Todas las demás tareas utilizan la arquitectura CNN.


Métricas de rendimiento#

La precisión de detección se informa en el conjunto de validación de COCO. Consulta las métricas de rendimiento de YOLO para obtener explicaciones sobre mAP, precisión y recuperación. La velocidad de inferencia se mide en una NVIDIA RTX PRO 6000 (TensorRT 11, FP16) para GPU y en un AMD EPYC 9655 (ONNX Runtime, FP32) para CPU. Después del lanzamiento, los números de precisión se pueden reproducir con yolo val model=yolo27n.pt data=coco.yaml.

Resultados preliminares

Estos resultados de investigación pueden cambiar durante el proceso final de I+D. Los pesos públicos y las instrucciones de reproducción acompañarán al lanzamiento.

Rendimiento

Consulta la documentación de detección para ver ejemplos de uso con estos modelos entrenados en COCO, que incluyen 80 clases preentrenadas. La tabla utiliza una entrada de 640 píxeles; la descripción general también informa sobre YOLO27l a 800 píxeles.

Modelotamaño
(píxeles)
mAPval
50-95
Velocidad
CPU ONNX
(ms)
Velocidad
RTX PRO 6000 TensorRT11
(ms)
parámetros
(M)
FLOPs
(B)
YOLO27n64042.316.1 ± 1.60.62 ± 0.003.07.2
YOLO27s64049.633.2 ± 0.10.79 ± 0.0011.828.2
YOLO27m64055.867.2 ± 0.31.39 ± 0.0022.865.0
YOLO27l64060.4149.6 ± 1.42.32 ± 0.0072.3165.3

Los valores de parámetros y FLOPs corresponden al modelo fusionado tras el plegado de Conv/BatchNorm y la eliminación de la rama de detección no utilizada. Las mediciones de velocidad seleccionan la cabeza sin NMS con nms=False. Los puntos de control preentrenados conservan la arquitectura de entrenamiento completa y pueden mostrar recuentos superiores.


Ejemplos de uso#

Para uso después del lanzamiento

Estos ejemplos muestran la API de YOLO27 prevista una vez que se lancen los pesos de los modelos y la compatibilidad con el paquete. No se pueden ejecutar con el paquete público actual ultralytics.

Esta sección proporciona ejemplos sencillos de entrenamiento e inferencia con YOLO27. Para obtener la documentación completa sobre estos y otros modos, consulta las páginas de documentación de Predict, Train, Val y Export. Para conjuntos de datos personalizados, consulta los consejos para obtener los mejores resultados de entrenamiento y la guía de ajuste de hiperparámetros.

Ten en cuenta que el siguiente ejemplo es para los modelos Detect de YOLO27 para la detección de objetos. Para ver otras tareas compatibles adicionales, consulta la documentación de Segment y Classify.

Entrenamiento e inferencia (después del lanzamiento)

Los modelos preentrenados de PyTorch *.pt así como los archivos de configuración *.yaml se pueden pasar a la clase YOLO() para crear una instancia de modelo en Python:

from ultralytics import YOLO

# Load a COCO-pretrained YOLO27n model
model = YOLO("yolo27n.pt")

# Run inference with the YOLO27n model on the 'bus.jpg' image
results = model("path/to/bus.jpg")

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

Actualmente solo está disponible esta vista previa de la documentación. Los pesos de los modelos YOLO27, las configuraciones y el código de implementación siguen sin publicarse. Las instrucciones de lanzamiento se añadirán a esta página cuando los modelos estén disponibles.


Preguntas frecuentes#

    • Detección a doble escala (N/S): elimina el mapa de predicción medio para conseguir una cabeza más rápida con una precisión competitiva
    • Detección más sólida de objetos pequeños (N/S): una etapa de características iniciales ampliada mejora la localización de objetos pequeños
    • Supervisión de alineación de primer plano (N/S): reduce la brecha de precisión de uno a muchos frente a uno a uno de 0.9/0.8 mAP en YOLO26n/s a 0.4 mAP en YOLO27n/s, con un coste de inferencia nulo
    • Detección basada en consultas sin NMS (M/L): un decodificador Transformer genera las detecciones finales directamente
    • Una interfaz sencilla: ambas arquitecturas se ejecutan a través de la misma clase YOLO
  • Todavía no: YOLO26 no ha sido lanzado. Continúa usando YOLO26 para los proyectos actuales. Los resultados preliminares muestran una mayor precisión en todos los tamaños de modelo, y YOLO27l supera los 60 mAP en COCO. Evalúa los modelos finales lanzados para tu carga de trabajo antes de migrar.

  • Después del lanzamiento, está previsto que YOLO27 utilice la misma clase YOLO y la misma API de entrenamiento/validación/predicción/exportación que YOLO26; la canalización correcta (CNN o basada en consultas) se selecciona automáticamente a partir del modelo. Intercambiar yolo26n.pt por yolo27n.pt es el cambio de selección de modelo previsto una vez que la compatibilidad y los pesos de YOLO27 estén disponibles.

  • La mayoría de los detectores predicen en tres mapas de características a diferentes resoluciones. YOLO27 N y S mantienen el mapa fino del que dependen los objetos pequeños y el mapa grueso que necesitan los objetos grandes, omitiendo el mapa medio. Esto reduce una parte significativa del cálculo de la cabeza de detección, y las mejoras de entrenamiento mencionadas anteriormente mantienen la compensación entre precisión y latencia en un nivel competitivo.

  • YOLO27l es el primer modelo de Ultralytics en superar los 60 mAP en COCO, alcanzando 60.4 mAP con una entrada de 640 píxeles (2.3 ms en una NVIDIA RTX PRO 6000) y 61.2 mAP con una entrada de 800 píxeles (2.9 ms). Combina el dorso UltraViT, la fusión de características multiescala y un detector basado en consultas que produce las detecciones finales directamente, sin NMS.

  • YOLO27 está pasando por su I+D final, con un lanzamiento previsto para finales de este año. No se ha fijado ninguna fecha de lanzamiento. Los pesos de los modelos y el código de implementación aún no están disponibles públicamente.

  • Una vez que se lance YOLO27, consulta el inicio rápido para instalar o actualizar el paquete ultralytics, y luego carga un modelo como se muestra a continuación. Este ejemplo es para su uso después del lanzamiento:

    from ultralytics import YOLO
    
    # Load a pretrained YOLO27 nano model
    model = YOLO("yolo27n.pt")
    
    # Run inference on an image
    results = model("image.jpg")

    Consulta la sección Ejemplos de uso para obtener instrucciones sobre entrenamiento, validación y exportación.

Colaboradores

Comentarios