Meet YOLO26: next-gen vision AI.

Link to this sectionYOLO11 vs YOLOv5: Uma Comparação Técnica Abrangente das Arquiteturas da Ultralytics#

Selecionar a arquitetura de rede neural certa é uma decisão fundamental para qualquer iniciativa de computer vision. À medida que o cenário da artificial intelligence evolui, também evoluem as ferramentas disponíveis para desenvolvedores e pesquisadores. Este guia abrangente fornece uma comparação técnica detalhada entre dois modelos emblemáticos do ecossistema Ultralytics: o aclamado YOLOv5 e o avançado YOLO11.

Seja implementando modelos leves para aplicações de edge AI ou processando fluxos de vídeo de alta resolução em GPUs na nuvem, entender as nuances arquiteturais, as performance metrics e os casos de uso ideais para esses modelos garantirá que você faça uma escolha baseada em dados para suas restrições de implementação específicas.

Link to this sectionLinhagem do Modelo e Detalhes Técnicos#

Ambos os modelos refletem o compromisso da Ultralytics com a colaboração de código aberto, desempenho robusto e facilidade de uso inigualável, tornando-os altamente favorecidos pela comunidade global de machine learning.

Link to this sectionDetalhes do YOLO11#

Sabe mais sobre o YOLO11

Link to this sectionDetalhes do YOLOv5#

Saiba mais sobre o YOLOv5

Link to this sectionDiferenças Arquiteturais#

A evolução do YOLOv5 para o YOLO11 introduz várias mudanças arquiteturais profundas, projetadas para otimizar a precisão e a eficiência dos parâmetros.

O YOLOv5 foi um pioneiro no ecossistema PyTorch, introduzindo um backbone CSPNet (Cross Stage Partial Network) altamente otimizado e um neck PANet (Path Aggregation Network). Ele contava com detecção baseada em âncoras, que exigia anchor boxes predefinidas para prever limites de objetos. Embora altamente eficaz, ajustar essas âncoras para computer vision datasets personalizados poderia ser trabalhoso.

Em contraste, o YOLO11 transita para um paradigma de detecção moderno e sem âncoras. Isso elimina a necessidade de ajuste manual de anchor boxes, simplificando o processo de treinamento e melhorando a generalização em conjuntos de dados diversos, como o COCO dataset. Além disso, o YOLO11 apresenta uma head desacoplada, o que significa que as tarefas de classificação e regressão de bounding box são processadas em ramos separados. Essa separação melhora significativamente a velocidade de convergência e o mean Average Precision (mAP), particularmente para cenários complexos de object detection.

Link to this sectionMétricas de Desempenho e Benchmarks#

A tabela abaixo contrasta métricas-chave em diferentes tamanhos de modelos. Os modelos da Ultralytics são renomados por seus requisitos de memória, consumindo tipicamente menos memória CUDA durante o treinamento em comparação com alternativas pesadas baseadas em Transformer, o que reduz drasticamente a barreira de entrada de hardware.

Modelotamanho
(pixels)
mAPval
50-95
Velocidade
CPU ONNX
(ms)
Velocidade
T4 TensorRT10
(ms)
params
(M)
FLOPs
(B)
YOLO11n64039.556.11.52.66.5
YOLO11s64047.090.02.59.421.5
YOLO11m64051.5183.24.720.168.0
YOLO11l64053.4238.66.225.386.9
YOLO11x64054.7462.811.356.9194.9
YOLOv5n64028.073.61.122.67.7
YOLOv5s64037.4120.71.929.124.0
YOLOv5m64045.4233.94.0325.164.2
YOLOv5l64049.0408.46.6153.2135.0
YOLOv5x64050.7763.211.8997.2246.4

Como observado, o YOLO11 alcança um equilíbrio de desempenho altamente favorável, entregando consistentemente pontuações de mAP mais altas com contagens de parâmetros comparáveis aos seus equivalentes do YOLOv5.

Link to this sectionMetodologias de Treinamento e Usabilidade#

Um princípio central da filosofia da Ultralytics é a facilidade de uso excepcional, apoiada por um ecossistema bem mantido e amplo suporte da comunidade.

O YOLOv5 contava historicamente com scripts de interface de linha de comando (CLI) robustos (train.py, detect.py) para execução. Embora poderosos, integrar esses scripts diretamente em aplicações Python personalizadas exigia muitas vezes soluções alternativas.

O YOLO11 revolucionou isso introduzindo o pacote Python ultralytics simplificado. Esta API unificada lida com tudo, desde o treinamento até a exportação de modelos (exporting models) para formatos como ONNX, OpenVINO e TensorRT nativamente.

Implementação Simplificada com a Plataforma Ultralytics

Para uma experiência totalmente sem código (no-code), os desenvolvedores podem utilizar a Ultralytics Platform para anotar dados, treinar modelos na nuvem e implementá-los em dispositivos de borda de forma contínua.

Link to this sectionComparação de Código#

Treinar um modelo da Ultralytics hoje é incrivelmente eficiente. Veja como você pode treinar o YOLO11 usando sua API Python nativa:

from ultralytics import YOLO

# Load a pretrained YOLO11 small model
model = YOLO("yolo11s.pt")

# Train the model on custom data
results = model.train(data="coco8.yaml", epochs=50, imgsz=640, device=0)

# Export the model to ONNX for deployment
model.export(format="onnx")

Para sistemas legados que utilizam o YOLOv5, o treinamento via CLI parece com isto:

# Clone the repository and run the training script
git clone https://github.com/ultralytics/yolov5
cd yolov5
pip install -r requirements.txt

python train.py --img 640 --batch 16 --epochs 50 --data coco128.yaml --weights yolov5s.pt

Link to this sectionCasos de Uso Ideais e Aplicações no Mundo Real#

Ambos os modelos possuem forças distintas adaptadas a diferentes ambientes operacionais.

Link to this sectionQuando utilizar o YOLOv5#

Apesar da nova geração, o YOLOv5 continua sendo uma potência. É altamente recomendado para:

  • Integração de Sistemas Legados: Ambientes profundamente integrados com as estruturas de tensores ou pipelines de implementação específicos do YOLOv5 que não podem ser facilmente refatorados.
  • Bases Acadêmicas: Pesquisadores que precisam de bases estabelecidas e de longa data para estudos acadêmicos reprodutíveis em medical image analysis.

Link to this sectionQuando utilizar o YOLO11#

O YOLO11 representa a escolha ideal para pipelines de produção modernos devido à sua incrível versatilidade:

Link to this sectionOlhando para o Futuro: A Arquitetura YOLO26#

Embora o YOLO11 seja um padrão excepcional, a fronteira da visão computacional continua a avançar rapidamente. Desenvolvedores que buscam o auge absoluto da eficiência também devem considerar o mais recente Ultralytics YOLO26 (lançado em janeiro de 2026).

O YOLO26 representa um salto gigantesco para frente, projetado explicitamente tanto para otimização de borda quanto para escala empresarial. As principais inovações incluem:

  • Design End-to-End NMS-Free: O YOLO26 é nativamente end-to-end, eliminando o pós-processamento Non-Maximum Suppression (NMS) para uma implementação mais rápida e simples.
  • Remoção de DFL: A Distribution Focal Loss foi removida para facilitar a exportação do modelo e melhorar a compatibilidade com dispositivos de baixa potência.
  • Otimizador MuSGD: Um híbrido inovador de SGD e Muon, trazendo a estabilidade de treinamento de LLMs para a visão computacional para uma convergência mais rápida.
  • Até 43% Mais Rápida Inferência de CPU: Altamente otimizado para implementações de IoT e dispositivos sem GPUs dedicadas.
  • ProgLoss + STAL: Funções de perda drasticamente melhoradas que produzem melhorias notáveis no reconhecimento de pequenos objetos, vitais para imagens de drones aéreos.

Saiba mais sobre o YOLO26

Link to this sectionResumo#

Escolher entre o YOLO11 e o YOLOv5 depende, em última análise, da fase do ciclo de vida do seu projeto. O legado do YOLOv5 é inegável, oferecendo extrema estabilidade e apoio massivo da comunidade. No entanto, para qualquer novo projeto, o YOLO11 é altamente recomendado em vez de gerações mais antigas. Ele combina precisão de ponta, uma API Python excepcionalmente elegante e menor sobrecarga de memória de treinamento, consolidando a posição da Ultralytics na vanguarda da inovação em IA. Para aqueles que desejam ir ainda mais longe, explorar o YOLO26 de última geração na Ultralytics Platform produzirá resultados inigualáveis.

Colaboradores

Comentários