Ultralytics YOLO11#
Visão geral#
O YOLO11 foi lançado pela Ultralytics em 10 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 introduz melhorias significativas na arquitetura e nos métodos de treino, tornando-o uma opção versátil para uma vasta gama 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 edge, consulta o YOLO26.

Watch: How to Use Ultralytics YOLO11 for Object Detection and Tracking | How to Benchmark | YOLO11 RELEASED🚀
Explora e executa modelos YOLO11 diretamente na Ultralytics Platform.
Principais funcionalidades#
- Extração de características melhorada: o YOLO11 utiliza uma arquitetura de backbone e neck melhorada, o que aumenta as capacidades 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 introduz designs arquitetónicos refinados e pipelines de treino otimizados, proporcionando velocidades de processamento mais elevadas e mantendo um equilíbrio ideal entre precisão e desempenho.
- Maior precisão com menos parâmetros: com os avanços no design do modelo, o YOLO11m alcança uma precisão média (mAP) superior no conjunto de dados COCO, utilizando 22% menos parâmetros do que o YOLOv8m, o que o torna computacionalmente eficiente sem comprometer a precisão.
- Adaptabilidade entre ambientes: o YOLO11 pode ser implementado de forma integrada em vários ambientes, incluindo dispositivos de edge, plataformas na cloud e sistemas compatíveis com GPUs NVIDIA, garantindo a máxima flexibilidade.
- Vasta gama 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 um conjunto diversificado de desafios de visão computacional.
Tarefas e modos suportados#
O YOLO11 baseia-se na gama versátil de modelos estabelecida pelas versões anteriores do Ultralytics YOLO, oferecendo suporte melhorado para várias tarefas de visão computacional:
| Modelo | Nomes dos ficheiros | Tarefa | Treino | Validação | Inferência | Exportação |
|---|---|---|---|---|---|---|
| YOLO11 | yolo11n.pt yolo11s.pt yolo11m.pt yolo11l.pt yolo11x.pt | Deteção | ✅ | ✅ | ✅ | ✅ |
| YOLO11-seg | yolo11n-seg.pt yolo11s-seg.pt yolo11m-seg.pt yolo11l-seg.pt yolo11x-seg.pt | Segmentação de instâncias | ✅ | ✅ | ✅ | ✅ |
| YOLO11-cls | yolo11n-cls.pt yolo11s-cls.pt yolo11m-cls.pt yolo11l-cls.pt yolo11x-cls.pt | Classificação | ✅ | ✅ | ✅ | ✅ |
| YOLO11-pose | yolo11n-pose.pt yolo11s-pose.pt yolo11m-pose.pt yolo11l-pose.pt yolo11x-pose.pt | Pose/Pontos-chave | ✅ | ✅ | ✅ | ✅ |
| YOLO11-obb | yolo11n-obb.pt yolo11s-obb.pt yolo11m-obb.pt yolo11l-obb.pt yolo11x-obb.pt | Deteçã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 vasta gama de aplicações de visão computacional, desde a deteção em tempo real até tarefas complexas de segmentação.
Métricas de desempenho#
Consulta a documentação de deteção para ver exemplos de utilização destes modelos treinados com COCO, que incluem 80 classes pré-treinadas.
| Modelo | tamanho (píxeis) | mAPval 50-95 | Velocidade CPU ONNX (ms) | Velocidade T4 TensorRT10 (ms) | parâmetros (M) | FLOPs (B) |
|---|---|---|---|---|---|---|
| YOLO11n | 640 | 39.5 | 56.1 ± 0.8 | 1.5 ± 0.0 | 2.6 | 6.5 |
| YOLO11s | 640 | 47.0 | 90.0 ± 1.2 | 2.5 ± 0.0 | 9.4 | 21.6 |
| YOLO11m | 640 | 51.5 | 183.2 ± 2.0 | 4.7 ± 0.1 | 20.1 | 68.1 |
| YOLO11l | 640 | 53.4 | 238.6 ± 1.4 | 6.2 ± 0.1 | 25.3 | 87.2 |
| YOLO11x | 640 | 54.7 | 462.8 ± 6.7 | 11.3 ± 0.2 | 56.9 | 195.3 |
Exemplos de utilização#
Esta secção apresenta exemplos simples de treino e inferência com o YOLO11. Para consultar a documentação completa sobre estes e outros modos, vê as páginas de documentação de Previsão, Treino, Validação e Exportação.
Nota que o exemplo abaixo é destinado aos modelos YOLO11 de deteção para deteção de objetos. Para consultar outras tarefas suportadas, vê a documentação de Segmentação, Classificação, Pose e OBB.
Os modelos *.pt pré-treinados do PyTorch, bem como os ficheiros de configuração *.yaml, podem ser transmitidos à classe YOLO() para criar uma instância de modelo em 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")Citações e agradecimentos#
A Ultralytics não publicou um artigo de investigação formal sobre o YOLO11 devido à natureza em 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 a utilização do YOLO, consulta o nosso repositório no GitHub e a nossa documentação.
Se utilizares o YOLO11 ou qualquer outro software deste repositório no teu trabalho, cita-o utilizando o seguinte formato:
@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 assim que estiver disponível. Os modelos YOLO11 são disponibilizados ao abrigo das licenças AGPL-3.0 e Enterprise.
Perguntas frequentes#
O Ultralytics YOLO11 introduz vários avanços significativos em relação ao YOLOv8. As principais melhorias incluem:
- Extração de características melhorada: o YOLO11 utiliza uma arquitetura de backbone e neck melhorada, aumentando as capacidades de extração de características para uma deteção de objetos mais precisa.
- Eficiência e velocidade otimizadas: os designs arquitetónicos refinados e os pipelines de treino otimizados proporcionam velocidades de processamento mais elevadas, mantendo um equilíbrio entre precisão e desempenho.
- Maior precisão com menos parâmetros: o YOLO11m alcança uma precisão média (mAP) superior no conjunto de dados COCO, utilizando 22% menos parâmetros do que o YOLOv8m, o que o torna computacionalmente eficiente sem comprometer a precisão.
- Adaptabilidade entre ambientes: o YOLO11 pode ser implementado em vários ambientes, incluindo dispositivos de edge, plataformas na cloud e sistemas compatíveis com GPUs NVIDIA.
- Vasta gama 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).
O treino de um modelo YOLO11 para deteção de objetos pode ser realizado utilizando comandos Python ou CLI. Seguem-se exemplos de ambos os métodos:
Exemplofrom 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 obter instruções mais detalhadas, consulta a documentação de Treino.
Os modelos YOLO11 são versáteis e suportam uma vasta gama de tarefas de visão computacional, incluindo:
- Deteção de objetos: identificar e localizar objetos numa imagem.
- Segmentação de instâncias: detetar objetos e delimitar os seus contornos.
- Classificação de imagens: categorizar imagens em classes predefinidas.
- Estimativa de pose: detetar e acompanhar pontos-chave em corpos humanos.
- Deteção de objetos orientados (OBB): detetar 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 a avanços no design do modelo e nas técnicas de otimização. A arquitetura aprimorada permite uma extração e um processamento eficientes de características, resultando numa maior precisão média (mAP) em conjuntos de dados como o COCO, enquanto utiliza 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 ser adaptável a vários ambientes, incluindo dispositivos de edge. A sua arquitetura otimizada e as capacidades eficientes de processamento tornam-no adequado para implementação em dispositivos de edge, plataformas na cloud e sistemas compatíveis com GPUs NVIDIA. Esta flexibilidade garante que o YOLO11 possa ser utilizado em aplicações diversas, desde a deteção em tempo real em dispositivos móveis até tarefas complexas de segmentação em ambientes cloud. Para obter mais detalhes sobre as opções de implementação, consulta a documentação de Exportação.