Ultralytics YOLO27:

Ultralytics YOLO11#

Descripción general#

YOLO11 fue lanzado por Ultralytics el 10 de septiembre de 2024 y ofrece una excelente precisión, velocidad y eficiencia. Basándose en los impresionantes avances de versiones anteriores de YOLO, YOLO11 introduce mejoras significativas en la arquitectura y los métodos de entrenamiento, lo que lo convierte en una opción versátil para una amplia variedad de tareas de visión por ordenador. Para utilizar el modelo más reciente de Ultralytics, con inferencia sin NMS de extremo a extremo y un despliegue optimizado en dispositivos edge, consulta YOLO26.

Gráficos comparativos de Ultralytics YOLO11



Watch: How to Use Ultralytics YOLO11 for Object Detection and Tracking | How to Benchmark | YOLO11 RELEASED🚀
Pruébalo en Ultralytics Platform

Explora y ejecuta modelos YOLO11 directamente en Ultralytics Platform.

Características principales#

  • Extracción de características mejorada: YOLO11 utiliza una arquitectura mejorada de backbone y neck, que mejora las capacidades de extracción de características para una detección de objetos más precisa y un mejor rendimiento en tareas complejas.
  • Optimizado para la eficiencia y la velocidad: YOLO11 introduce diseños arquitectónicos refinados y pipelines de entrenamiento optimizados, lo que proporciona mayores velocidades de procesamiento y mantiene un equilibrio óptimo entre precisión y rendimiento.
  • Mayor precisión con menos parámetros: Gracias a los avances en el diseño del modelo, YOLO11m alcanza una precisión media promedio (mAP) superior en el conjunto de datos COCO, utilizando un 22 % menos de parámetros que YOLOv8m, lo que mejora la eficiencia computacional sin comprometer la precisión.
  • Adaptabilidad en distintos entornos: YOLO11 se puede desplegar sin problemas en diversos entornos, incluidos dispositivos edge, plataformas en la nube y sistemas compatibles con GPU NVIDIA, lo que garantiza la máxima flexibilidad.
  • Amplia variedad de tareas compatibles: Ya se trate de detección de objetos, segmentación de instancias, clasificación de imágenes, estimación de pose o detección de objetos orientados (OBB), YOLO11 está diseñado para abordar un conjunto diverso de desafíos de visión por ordenador.

Tareas y modos compatibles#

YOLO11 se basa en la versátil gama de modelos establecida por versiones anteriores de Ultralytics YOLO y ofrece una compatibilidad mejorada con diversas tareas de visión por ordenador:

ModeloNombres de archivoTareaEntrenamientoValidaciónInferenciaExportar
YOLO11yolo11n.pt yolo11s.pt yolo11m.pt yolo11l.pt yolo11x.ptDetección
YOLO11-segyolo11n-seg.pt yolo11s-seg.pt yolo11m-seg.pt yolo11l-seg.pt yolo11x-seg.ptSegmentación de instancias
YOLO11-clsyolo11n-cls.pt yolo11s-cls.pt yolo11m-cls.pt yolo11l-cls.pt yolo11x-cls.ptClasificación
YOLO11-poseyolo11n-pose.pt yolo11s-pose.pt yolo11m-pose.pt yolo11l-pose.pt yolo11x-pose.ptPose/puntos clave
YOLO11-obbyolo11n-obb.pt yolo11s-obb.pt yolo11m-obb.pt yolo11l-obb.pt yolo11x-obb.ptDetección orientada

Esta tabla ofrece una visión general de las variantes del modelo YOLO11 y muestra su aplicabilidad a tareas específicas y su compatibilidad con modos operativos como Inferencia, Validación, Entrenamiento y Exportación. Esta flexibilidad hace que YOLO11 sea adecuado para una amplia variedad de aplicaciones de visión por ordenador, desde la detección en tiempo real hasta tareas complejas de segmentación.

Métricas de rendimiento#

Rendimiento

Consulta la documentación de detección para ver ejemplos de uso de estos modelos entrenados con COCO, que incluyen 80 clases preentrenadas.

Modelotamaño
(píxeles)
mAPval
50-95
Velocidad
CPU ONNX
(ms)
Velocidad
T4 TensorRT10
(ms)
parámetros
(M)
FLOPs
(B)
YOLO11n64039.556.1 ± 0.81.5 ± 0.02.66.5
YOLO11s64047.090.0 ± 1.22.5 ± 0.09.421.6
YOLO11m64051.5183.2 ± 2.04.7 ± 0.120.168.1
YOLO11l64053.4238.6 ± 1.46.2 ± 0.125.387.2
YOLO11x64054.7462.8 ± 6.711.3 ± 0.256.9195.3

Ejemplos de uso#

Esta sección ofrece ejemplos sencillos de entrenamiento e inferencia con YOLO11. Para consultar la documentación completa sobre estos y otros modos, visita las páginas de documentación de Predicción, Entrenamiento, Validación y Exportación.

Ten en cuenta que el ejemplo siguiente corresponde a modelos YOLO11 de detección para la detección de objetos. Para consultar otras tareas compatibles, visita la documentación de Segmentación, Clasificación, Pose y OBB.

Ejemplo

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

from ultralytics import YOLO

# Load a COCO-pretrained YOLO11n model
model = YOLO("yolo11n.pt")

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

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

Citas y agradecimientos#

Publicación de Ultralytics YOLO11

Ultralytics no ha publicado un artículo de investigación formal sobre YOLO11 debido a la rápida evolución de los modelos. Nos centramos en impulsar la tecnología y facilitar su uso, en lugar de producir documentación estática. Para consultar la información más actualizada sobre la arquitectura, las características y el uso de YOLO, visita nuestro repositorio de GitHub y la documentación.

Si utilizas YOLO11 o cualquier otro software de este repositorio en tu trabajo, cítalo con el formato siguiente:

Cita
@software{yolo11_ultralytics,
  author = {Glenn Jocher and Jing Qiu},
  title = {Ultralytics YOLO11},
  version = {11.0.0},
  year = {2024},
  url = {https://github.com/ultralytics/ultralytics},
  orcid = {0000-0001-5950-6979, 0000-0003-3783-7069},
  license = {AGPL-3.0}
}

Ten en cuenta que el DOI está pendiente y se añadirá a la cita cuando esté disponible. Los modelos YOLO11 se proporcionan bajo las licencias AGPL-3.0 y Enterprise.

Preguntas frecuentes#

  • Ultralytics YOLO11 incorpora varios avances significativos con respecto a YOLOv8. Entre las mejoras principales se incluyen:

    • Extracción de características mejorada: YOLO11 utiliza una arquitectura mejorada de backbone y neck, lo que potencia las capacidades de extracción de características para una detección de objetos más precisa.
    • Eficiencia y velocidad optimizadas: Los diseños arquitectónicos refinados y los pipelines de entrenamiento optimizados ofrecen mayores velocidades de procesamiento, manteniendo el equilibrio entre precisión y rendimiento.
    • Mayor precisión con menos parámetros: YOLO11m alcanza una precisión media promedio (mAP) superior en el conjunto de datos COCO con un 22 % menos de parámetros que YOLOv8m, lo que mejora la eficiencia computacional sin comprometer la precisión.
    • Adaptabilidad en distintos entornos: YOLO11 se puede desplegar en diversos entornos, incluidos dispositivos edge, plataformas en la nube y sistemas compatibles con GPU NVIDIA.
    • Amplia variedad de tareas compatibles: YOLO11 admite diversas tareas de visión por ordenador, como detección de objetos, segmentación de instancias, clasificación de imágenes, estimación de pose y detección de objetos orientados (OBB).
  • Puedes entrenar un modelo YOLO11 para la detección de objetos mediante Python o comandos de CLI. A continuación se muestran ejemplos de ambos métodos:

    Ejemplo
    from ultralytics import YOLO
    
    # Load a COCO-pretrained YOLO11n model
    model = YOLO("yolo11n.pt")
    
    # Train the model on the COCO8 example dataset for 100 epochs
    results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

    Para obtener instrucciones más detalladas, consulta la documentación de Entrenamiento.

  • Los modelos YOLO11 son versátiles y admiten una amplia variedad de tareas de visión por ordenador, entre ellas:

    • Detección de objetos: Identificar y localizar objetos dentro de una imagen.
    • Segmentación de instancias: Detectar objetos y delimitar sus contornos.
    • Clasificación de imágenes: Clasificar imágenes en clases predefinidas.
    • Estimación de pose: Detectar y seguir puntos clave en cuerpos humanos.
    • Detección de objetos orientados (OBB): Detectar objetos teniendo en cuenta su rotación para lograr una mayor precisión.

    Para obtener más información sobre cada tarea, consulta la documentación de Detección, Segmentación de instancias, Clasificación, Estimación de pose y Detección orientada.

  • YOLO11 consigue una mayor precisión con menos parámetros gracias a los avances en el diseño del modelo y las técnicas de optimización. La arquitectura mejorada permite extraer y procesar características de forma eficiente, lo que se traduce en una precisión media promedio (mAP) superior en conjuntos de datos como COCO, utilizando un 22 % menos de parámetros que YOLOv8m. Esto hace que YOLO11 sea eficiente desde el punto de vista computacional sin comprometer la precisión, por lo que resulta adecuado para desplegarlo en dispositivos con recursos limitados.

  • Sí, YOLO11 está diseñado para adaptarse a diversos entornos, incluidos los dispositivos edge. Su arquitectura optimizada y sus capacidades de procesamiento eficiente lo hacen adecuado para desplegarlo en dispositivos edge, plataformas en la nube y sistemas compatibles con GPU NVIDIA. Esta flexibilidad permite utilizar YOLO11 en aplicaciones diversas, desde la detección en tiempo real en dispositivos móviles hasta tareas complejas de segmentación en entornos de nube. Para obtener más información sobre las opciones de despliegue, consulta la documentación de Exportación.

Comentarios