Ultralytics YOLO27:
Get Started

Ultralytics YOLO11#

Visão geral#

O YOLO11 foi lançado pela Ultralytics a 27 de setembro de 2024, oferecendo excelente precisão, velocidade e eficiência. Com base nos avanços impressionantes das versões anteriores do YOLO, o YOLO11 apresenta melhorias significativas na arquitetura e nos métodos de treino, tornando-se uma opção versátil para uma ampla variedade de tarefas de visão computacional. Para conhecer o modelo mais recente da Ultralytics, com inferência ponta a ponta sem NMS e implementação otimizada em dispositivos de borda, consulta o YOLO26.

Gráficos de comparação do Ultralytics YOLO11



Assista: Como usar Ultralytics YOLO11 para detecção e rastreamento de objetos | Como fazer benchmark | YOLO11 LANÇADO 🚀
Experimenta na plataforma Ultralytics

Explora e executa modelos YOLO11 diretamente na Plataforma Ultralytics.

Principais funcionalidades#

  • Extração aprimorada de características: o YOLO11 utiliza uma arquitetura melhorada de backbone e neck, que aumenta a capacidade de extração de características para uma deteção de objetos mais precisa e um melhor desempenho em tarefas complexas.
  • Otimizado para eficiência e velocidade: o YOLO11 apresenta designs de arquitetura refinados e pipelines de treino otimizados, proporcionando processamento mais rápido e mantendo um equilíbrio ideal entre precisão e desempenho.
  • Maior precisão com menos parâmetros: graças aos avanços no design do modelo, o YOLO11m alcança uma precisão média (mAP) mais alta no conjunto de dados COCO, usando 22% menos parâmetros do que o YOLOv8m, o que o torna computacionalmente eficiente sem comprometer a precisão.
  • Adaptabilidade a vários ambientes: o YOLO11 pode ser implementado facilmente em diversos ambientes, incluindo dispositivos de borda, plataformas na nuvem e sistemas compatíveis com GPUs NVIDIA, garantindo flexibilidade máxima.
  • Ampla variedade de tarefas suportadas: quer se trate de deteção de objetos, segmentação de instâncias, classificação de imagens, estimativa de pose ou deteção de objetos orientados (OBB), o YOLO11 foi concebido para responder a diversos desafios de visão computacional.

Tarefas e modos compatíveis#

O YOLO11 baseia-se na variedade de modelos estabelecida pelas versões anteriores do Ultralytics YOLO e oferece suporte aprimorado a várias tarefas de visão computacional:

ModeloNomes de arquivoTarefaTreinamentoValidaçãoInferênciaExportar
YOLO11yolo11n.pt yolo11s.pt yolo11m.pt yolo11l.pt yolo11x.ptDetecção✅✅✅✅
YOLO11-segyolo11n-seg.pt yolo11s-seg.pt yolo11m-seg.pt yolo11l-seg.pt yolo11x-seg.ptSegmentação de instâncias✅✅✅✅
YOLO11-clsyolo11n-cls.pt yolo11s-cls.pt yolo11m-cls.pt yolo11l-cls.pt yolo11x-cls.ptClassificação✅✅✅✅
YOLO11-poseyolo11n-pose.pt yolo11s-pose.pt yolo11m-pose.pt yolo11l-pose.pt yolo11x-pose.ptPose/Pontos-chave✅✅✅✅
YOLO11-obbyolo11n-obb.pt yolo11s-obb.pt yolo11m-obb.pt yolo11l-obb.pt yolo11x-obb.ptDetecção orientada✅✅✅✅

Esta tabela apresenta uma visão geral das variantes do modelo YOLO11, destacando a sua aplicabilidade a tarefas específicas e a compatibilidade com modos operacionais como Inferência, Validação, Treino e Exportação. Esta flexibilidade torna o YOLO11 adequado para uma ampla variedade de aplicações de visão computacional, desde a deteção em tempo real até tarefas complexas de segmentação.

Métricas de desempenho#

Desempenho

Consulta a documentação de deteção para ver exemplos de utilização destes modelos treinados no COCO, que incluem 80 classes pré-treinadas.

Modelotamanho
(pixels)
mAPval
50-95
Velocidade
CPU ONNX
(ms)
Velocidade
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

Exemplos de uso#

Esta secção apresenta exemplos simples de treino e inferência com YOLO11. Para consultar a documentação completa destes e de outros modos, vê as páginas de documentação de Predição, Treino, Validação e Exportação.

Nota que o exemplo abaixo se refere a modelos YOLO11 de deteção para deteção de objetos. Para ver outras tarefas suportadas, consulta a documentação de Segmentação, Classificação, Pose e OBB.

Exemplo

Os modelos *.pt pré-treinados em PyTorch, assim como os ficheiros de configuração *.yaml, podem ser passados à classe YOLO() para criar uma instância do modelo em Python:

from ultralytics import YOLO

# Carrega um modelo YOLO11n pré-treinado no COCO
model = YOLO("yolo11n.pt")

# Treina o modelo no conjunto de dados de exemplo COCO8 durante 100 épocas
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Executa a inferência com o modelo YOLO11n na imagem 'bus.jpg'
results = model("path/to/bus.jpg")

Citações e agradecimentos#

Publicação do Ultralytics YOLO11

A Ultralytics não publicou um artigo de investigação formal sobre YOLO11, devido à rápida evolução dos modelos. O nosso foco é fazer avançar a tecnologia e facilitar a sua utilização, em vez de produzir documentação estática. Para obter as informações mais atualizadas sobre a arquitetura, as funcionalidades e o uso do YOLO, consulta o nosso repositório do GitHub e a documentação.

Se usares YOLO11 ou qualquer outro software deste repositório no teu trabalho, cita-o usando o formato seguinte:

Citação
@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}
}

Nota que o DOI está pendente e será adicionado à citação quando estiver disponível. Os modelos YOLO11 são disponibilizados sob as licenças AGPL-3.0 e Enterprise.

Perguntas frequentes#

  • O Ultralytics YOLO11 apresenta vários avanços importantes em relação ao YOLOv8. As principais melhorias incluem:

    • Extração aprimorada de características: o YOLO11 utiliza uma arquitetura melhorada de backbone e neck, aumentando a capacidade de extração de características para uma deteção de objetos mais precisa.
    • Eficiência e velocidade otimizadas: os designs de arquitetura refinados e os pipelines de treino otimizados proporcionam velocidades de processamento mais elevadas, mantendo o equilíbrio entre precisão e desempenho.
    • Maior precisão com menos parâmetros: o YOLO11m alcança uma precisão média (mAP) mais alta no conjunto de dados COCO, com 22% menos parâmetros do que o YOLOv8m, tornando-o computacionalmente eficiente sem comprometer a precisão.
    • Adaptabilidade a vários ambientes: o YOLO11 pode ser implementado em diversos ambientes, incluindo dispositivos de borda, plataformas na nuvem e sistemas compatíveis com GPUs NVIDIA.
    • Ampla variedade de tarefas suportadas: o YOLO11 suporta diversas tarefas de visão computacional, como deteção de objetos, segmentação de instâncias, classificação de imagens, estimativa de pose e deteção de objetos orientados (OBB).
  • Podes treinar um modelo YOLO11 para deteção de objetos usando comandos Python ou CLI. Seguem-se exemplos dos dois métodos:

    Exemplo
    from ultralytics import YOLO
    
    # Carrega um modelo YOLO11n pré-treinado no COCO
    model = YOLO("yolo11n.pt")
    
    # Treina o modelo no conjunto de dados de exemplo COCO8 durante 100 épocas
    results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

    Para obter instruções mais detalhadas, consulta a documentação de Treino.

  • Os modelos YOLO11 são versáteis e suportam uma ampla variedade de tarefas de visão computacional, incluindo:

    • Deteção de objetos: identifica e localiza objetos numa imagem.
    • Segmentação de instâncias: deteta objetos e delimita os seus contornos.
    • Classificação de imagens: categoriza imagens em classes predefinidas.
    • Estimativa de pose: deteta e acompanha pontos-chave em corpos humanos.
    • Deteção de objetos orientados (OBB): deteta objetos com rotação para obter maior precisão.

    Para obter mais informações sobre cada tarefa, consulta a documentação de Deteção, Segmentação de instâncias, Classificação, Estimativa de pose e Deteção orientada.

  • O YOLO11 alcança maior precisão com menos parâmetros graças aos avanços no design do modelo e nas técnicas de otimização. A arquitetura aprimorada permite extrair e processar características de forma eficiente, resultando numa precisão média (mAP) mais alta em conjuntos de dados como o COCO, usando 22% menos parâmetros do que o YOLOv8m. Isto torna o YOLO11 computacionalmente eficiente sem comprometer a precisão, sendo adequado para implementação em dispositivos com recursos limitados.

  • Sim, o YOLO11 foi concebido para se adaptar a vários ambientes, incluindo dispositivos de borda. A sua arquitetura otimizada e as capacidades de processamento eficiente tornam-no adequado para implementação em dispositivos de borda, plataformas na nuvem e sistemas compatíveis com GPUs NVIDIA. Esta flexibilidade permite usar o YOLO11 em diversas aplicações, desde deteção em tempo real em dispositivos móveis até tarefas complexas de segmentação em ambientes na nuvem. Para obter mais detalhes sobre as opções de implementação, consulta a documentação de Exportação.

Comentários