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:
- Autores: Glenn Jocher e Jing Qiu
- Organização: Ultralytics
- Data: 2026-01-14
- GitHub: https://github.com/ultralytics/ultralytics
- Documentação: Documentação do YOLO26
Detalhes do YOLOv5:
- Autores: Glenn Jocher
- Organização: Ultralytics
- Data: 2020-06-26
- GitHub: https://github.com/ultralytics/yolov5
- Documentação: Documentação do YOLOv5
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.
| Modelo | tamanho (pixels) | mAPval 50-95 | Velocidade CPU ONNX (ms) | Velocidade T4 TensorRT10 (ms) | parâmetros (M) | FLOPs (B) |
|---|---|---|---|---|---|---|
| YOLO26n | 640 | 40.9 | 38.9 | 1.7 | 2.4 | 5.5 |
| YOLO26s | 640 | 48.6 | 87.2 | 2.5 | 9.5 | 20.9 |
| YOLO26m | 640 | 53.1 | 220.0 | 4.7 | 20.4 | 68.4 |
| YOLO26l | 640 | 55.0 | 286.2 | 6.2 | 24.8 | 86.8 |
| YOLO26x | 640 | 57.5 | 525.8 | 11.8 | 55.7 | 194.4 |
| YOLOv5n | 640 | 28.0 | - | 1.12 | 1.9 | 4.5 |
| YOLOv5s | 640 | 37.4 | - | 1.92 | 7.2 | 16.5 |
| YOLOv5m | 640 | 45.4 | - | 4.03 | 21.2 | 49.0 |
| YOLOv5l | 640 | 49.0 | - | 6.61 | 46.5 | 109.1 |
| YOLOv5x | 640 | 50.7 | - | 11.89 | 86.7 | 205.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.
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.