Ultralytics YOLO27:
Get Started

YOLO26 vs. YOLOv5#

A evolução da visão computacional tem sido marcada pela busca incessante por velocidade, precisão e acessibilidade. Escolher a arquitetura certa é fundamental para o sucesso de qualquer projeto de IA. Neste guia abrangente, comparamos dois lançamentos monumentais da Ultralytics: o pioneiro YOLOv5 e o inovador YOLO26. Embora ambos tenham influenciado profundamente o cenário da detecção de objetos em tempo real, suas tecnologias subjacentes refletem uma enorme mudança de paradigma na maneira como as redes neurais processam dados visuais.

Visão geral do modelo#

Antes de nos aprofundarmos nas nuances arquiteturais, vamos estabelecer os detalhes fundamentais de ambos os modelos.

Detalhes do YOLO26:

Detalhes do YOLOv5:

Explorando outras opções

Embora este guia se concentre no YOLO26 e no YOLOv5, quem desenvolve sistemas legados e está migrando também pode ter interesse em comparar o YOLO11 ou a arquitetura pioneira sem NMS do YOLOv10. Ambos oferecem excelentes etapas intermediárias para ambientes de implantação específicos.

Inovações arquiteturais#

O intervalo de seis anos entre o YOLOv5 e o YOLO26 representa um salto enorme na pesquisa de aprendizado profundo. O YOLOv5 popularizou o uso generalizado do PyTorch em modelos de visão, oferecendo um mecanismo de detecção baseado em âncoras e altamente otimizado que se tornou o padrão do setor. No entanto, ele dependia muito da supressão não máxima (NMS) durante o pós-processamento, o que podia introduzir gargalos de latência em dispositivos com recursos limitados.

O YOLO26 reformula completamente o pipeline de inferência com um design ponta a ponta sem NMS. Sua cabeça opcional um-para-um (nms=False) elimina a necessidade de pós-processamento com NMS, proporcionando uma lógica de implantação mais rápida e simples — um conceito introduzido no YOLOv10, mas aperfeiçoado aqui. Além disso, o YOLO26 conta com a remoção de DFL (Distribution Focal Loss), que simplifica drasticamente a cabeça de saída. Isso torna a exportação do modelo para formatos como ONNX e TensorRT extremamente simples, garantindo excelente compatibilidade com dispositivos de borda e de baixo consumo de energia.

Durante o treinamento, o YOLO26 usa o otimizador MuSGD de última geração, uma combinação de SGD e Muon inspirada no Kimi K2 da Moonshot AI. Isso traz inovações do treinamento de LLMs para a área de visão computacional, garantindo um treinamento muito estável e uma convergência significativamente mais rápida em comparação com os otimizadores SGD ou AdamW tradicionais usados no YOLOv5.

Desempenho e métricas#

Ao avaliar modelos, o equilíbrio entre a precisão média (mAP) e a velocidade de inferência determina a viabilidade no mundo real. O YOLO26 é otimizado nativamente para GPUs de alto desempenho e CPUs de borda.

Modelotamanho
(pixels)
mAPval
50-95
Velocidade
CPU ONNX
(ms)
Velocidade
T4 TensorRT10
(ms)
parâmetros
(M)
FLOPs
(B)
YOLO26n64040.938.91.72.45.5
YOLO26s64048.687.22.59.520.9
YOLO26m64053.1220.04.720.468.4
YOLO26l64055.0286.26.224.886.8
YOLO26x64057.5525.811.855.7194.4
YOLOv5n64028.0-1.121.94.5
YOLOv5s64037.4-1.927.216.5
YOLOv5m64045.4-4.0321.249.0
YOLOv5l64049.0-6.6146.5109.1
YOLOv5x64050.7-11.8986.7205.7

Os benchmarks mostram uma melhoria impressionante. Por exemplo, YOLO26n alcança um mAP de 40.9, em comparação com 28.0 do YOLOv5n, e o YOLO26 oferece inferência na CPU até 43% mais rápida que o YOLO11n. Isso torna o YOLO26 muito superior para implantações embarcadas, como em Raspberry Pi ou dispositivos móveis. Embora o YOLOv5 tenha uma pequena vantagem na velocidade de GPU com TensorRT na escala Nano, a troca em termos de precisão favorece muito o YOLO26.

Ecossistema de treinamento e facilidade de uso#

Ambos os modelos se beneficiam muito do ecossistema Ultralytics, que é bem mantido. Eles oferecem uma experiência de "zero ao avançado", com uma API Python simplificada, documentação abrangente e suporte ativo da comunidade. No entanto, o YOLO26 eleva a eficiência do treinamento a um novo patamar.

Os modelos Ultralytics exigem consistentemente muito menos memória CUDA durante o treinamento do que as alternativas que fazem uso intensivo de Transformers. O YOLO26 potencializa isso com suas funções de perda ProgLoss + STAL. Esses avanços melhoram significativamente o reconhecimento de objetos pequenos sem aumentar o consumo de memória.

from ultralytics import YOLO

# Inicializa o modelo YOLO26 Nano de última geração
model = YOLO("yolo26n.pt")

# Treina o modelo (optimizer='auto' seleciona MuSGD em execuções de treinamento mais longas)
results = model.train(data="coco8.yaml", epochs=100, imgsz=640, batch=16, device=0)

# Executa inferência rápida, sem NMS, em uma imagem de teste
predictions = model("https://ultralytics.com/images/bus.jpg", nms=False)
predictions[0].show()

Este script simples permite que quem desenvolve itere rapidamente em conjuntos de dados personalizados, passando perfeitamente da ingestão de dados a um modelo pronto para produção.

Implantação simplificada

Com a plataforma Ultralytics, podes exportar automaticamente os modelos YOLO26 treinados para formatos como CoreML ou LiteRT, sem escrever uma única linha de código de conversão.

Versatilidade e casos de uso ideais#

Quando usar o YOLOv5#

O YOLOv5 continua sendo uma opção confiável para sistemas legados. Se tens um pipeline industrial existente, fortemente integrado a saídas baseadas em âncoras, ou se executas inferência em dispositivos NVIDIA Jetson mais antigos com pilhas TensorRT maduras e congeladas, o YOLOv5 oferece uma solução estável e amplamente documentada.

Quando usar o YOLO26#

O YOLO26 é a escolha definitiva para projetos modernos de visão computacional. Sua versatilidade supera em muito a do antecessor. Enquanto o YOLOv5 se concentra principalmente na detecção (com segmentação adicionada em versões posteriores), o YOLO26 oferece suporte nativo abrangente para segmentação de instâncias, estimativa de pose, classificação de imagens e caixas delimitadoras orientadas (OBB).

O YOLO26 introduz melhorias específicas para cada tarefa, como uma função de perda especializada para segmentação semântica, estimativa residual de log-verossimilhança (RLE) para pontos-chave de pose ultr precisos e uma função de perda de ângulo avançada para OBB, que resolve problemas difíceis nos limites.

  • IoT de borda e robótica: A inferência opcional sem NMS e a inferência na CPU até 43% mais rápida que a do YOLO11n tornam o YOLO26 ideal para navegação robótica em tempo real e câmeras domésticas inteligentes.
  • Imagens aéreas: As melhorias ProgLoss + STAL tornam muito mais confiável a detecção de objetos minúsculos capturados por drones — como veículos em estacionamentos ou plantações em campos agrícolas.
  • Análise de vídeo em tempo real: Seja para acompanhar atletas em transmissões esportivas ou monitorar o fluxo do trânsito, o equilíbrio de desempenho do YOLO26 garante alta revocação sem perda de quadros.

Em última análise, o compromisso da Ultralytics com um ecossistema acessível e de alto desempenho garante uma transição sem atritos do YOLOv5 para o YOLO26, disponibilizando recursos de ponta para pesquisadores e desenvolvedores.

Comentários