Ultralytics YOLO27:
Get Started

Ultralytics YOLO11#

Descripción general#

Ultralytics lanzó YOLO11 el 27 de septiembre de 2024, con una excelente precisión, velocidad y eficiencia. Sobre la base de los impresionantes avances de las versiones anteriores de YOLO, YOLO11 introduce mejoras importantes 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 artificial. Para conocer el modelo más reciente de Ultralytics, con inferencia integral sin NMS y despliegue optimizado en dispositivos periféricos, consulta YOLO26.

Gráficos comparativos de Ultralytics YOLO11



Ver: Cómo usar Ultralytics YOLO11 para detectar y seguir objetos | Cómo comparar el rendimiento | YOLO11 YA ESTÁ DISPONIBLE 🚀
Pruébalo en Ultralytics Platform

Explora y ejecuta modelos YOLO11 directamente en la plataforma de Ultralytics.

Características principales#

  • Extracción de características mejorada: YOLO11 emplea una arquitectura mejorada de backbone y cuello, que potencia la extracción de características para detectar objetos con mayor precisión y rendir mejor en tareas complejas.
  • Optimizado para ofrecer eficiencia y velocidad: YOLO11 incorpora diseños arquitectónicos perfeccionados y procesos de entrenamiento optimizados, que proporcionan un procesamiento más rápido y mantienen 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 (mAP) superior en el conjunto de datos COCO y utiliza un 22 % menos de parámetros que YOLOv8m, por lo que ofrece eficiencia computacional sin comprometer la precisión.
  • Adaptabilidad a distintos entornos: YOLO11 se puede implementar fácilmente en diversos entornos, como dispositivos periféricos, plataformas en la nube y sistemas compatibles con GPU de NVIDIA, lo que garantiza la máxima flexibilidad.
  • Amplia variedad de tareas compatibles: Tanto si se trata 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 diversos retos de visión artificial.

Tareas y modos compatibles#

YOLO11 amplía la versátil gama de modelos que establecieron las versiones anteriores de Ultralytics YOLO y ofrece una mayor compatibilidad con distintas tareas de visión artificial:

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 descripción general de las variantes del modelo YOLO11 y muestra su idoneidad para 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 artificial, desde la detección en tiempo real hasta tareas de segmentación complejas.

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#

En esta sección encontrarás ejemplos sencillos de entrenamiento e inferencia con YOLO11. Para consultar la documentación completa de estos y otros modos, consulta las páginas de documentación de Predict, Train, Val y Export.

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

Ejemplo

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

from ultralytics import YOLO

# Carga un modelo YOLO11n preentrenado con COCO
model = YOLO("yolo11n.pt")

# Entrena el modelo durante 100 épocas con el conjunto de datos de ejemplo COCO8
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Ejecuta la inferencia con el modelo YOLO11n en la imagen 'bus.jpg'
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 hacer avanzar la tecnología y facilitar su uso, en lugar de producir documentación estática. Para obtener la información más actualizada sobre la arquitectura, las características y el uso de YOLO, consulta nuestro repositorio de GitHub y la documentación.

Si utilizas YOLO11 o cualquier otro software de este repositorio en tu trabajo, cita el proyecto con el siguiente formato:

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 distribuyen con licencias AGPL-3.0 y Enterprise.

Preguntas frecuentes#

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

    • Extracción de características mejorada: YOLO11 emplea una arquitectura mejorada de backbone y cuello, que potencia la extracción de características para detectar objetos con mayor precisión.
    • Eficiencia y velocidad optimizadas: Los diseños arquitectónicos perfeccionados y los procesos de entrenamiento optimizados ofrecen un procesamiento más rápido y mantienen el equilibrio entre precisión y rendimiento.
    • Mayor precisión con menos parámetros: YOLO11m alcanza una precisión media (mAP) superior en el conjunto de datos COCO con un 22 % menos de parámetros que YOLOv8m, por lo que ofrece eficiencia computacional sin comprometer la precisión.
    • Adaptabilidad a distintos entornos: YOLO11 se puede implementar en diversos entornos, como dispositivos periféricos, plataformas en la nube y sistemas compatibles con GPU de NVIDIA.
    • Amplia variedad de tareas compatibles: YOLO11 admite diversas tareas de visión artificial, como la detección de objetos, la segmentación de instancias, la clasificación de imágenes, la estimación de pose y la detección de objetos orientados (OBB).
  • Puedes entrenar un modelo YOLO11 para detectar objetos con Python o con comandos de CLI. A continuación encontrarás ejemplos de ambos métodos:

    Ejemplo
    from ultralytics import YOLO
    
    # Carga un modelo YOLO11n preentrenado con COCO
    model = YOLO("yolo11n.pt")
    
    # Entrena el modelo durante 100 épocas con el conjunto de datos de ejemplo COCO8
    results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

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

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

    • Detección de objetos: Identificar y localizar objetos en una imagen.
    • Segmentación de instancias: Detectar objetos y delimitar sus contornos.
    • Clasificación de imágenes: Clasificar imágenes en categorías predefinidas.
    • Estimación de pose: Detectar y seguir puntos clave en cuerpos humanos.
    • Detección de objetos orientados (OBB): Detectar objetos con rotación para obtener mayor precisión.

    Para obtener más información sobre cada tarea, consulta la documentación de Detection, Instance Segmentation, Classification, Pose Estimation y Oriented Detection.

  • YOLO11 consigue más 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 con eficiencia, lo que se traduce en una precisión media (mAP) superior en conjuntos de datos como COCO, con un 22 % menos de parámetros que YOLOv8m. Así, YOLO11 ofrece eficiencia computacional sin comprometer la precisión y resulta adecuado para implementarse en dispositivos con recursos limitados.

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

Comentarios