Meet YOLO26: next-gen vision AI.

Link to this sectionYOLOv5 vs YOLO26#

A evolução da visão computacional foi definida pelo esforço contínuo por modelos mais rápidos, mais precisos e mais acessíveis. Ao comparar o Ultralytics YOLOv5 com o vanguardista Ultralytics YOLO26, estamos a observar uma mudança de paradigma que encurta a distância entre sistemas legados robustos e o que há de mais avançado na implementação de IA moderna.

Este guia fornece uma análise técnica abrangente de ambas as arquiteturas, destacando as suas métricas de desempenho, diferenças estruturais e cenários ideais de implementação.

Link to this sectionVisão Geral dos Modelos#

Link to this sectionYOLOv5: O cavalo de batalha da indústria#

Lançado em 2020, o YOLOv5 revolucionou a acessibilidade da deteção de objetos. Ao migrar a arquitetura nativamente para o framework PyTorch, proporcionou aos programadores uma experiência sem precedentes de "zero a herói".

O YOLOv5 estabeleceu a base para o ecossistema Ultralytics altamente mantido. Introduziu técnicas agressivas de aumento de dados, ciclos de treino eficientes e caminhos de exportação altamente otimizados para formatos de edge como CoreML e ONNX. A sua facilidade de uso e baixos requisitos de memória durante o treino tornaram-no um pilar para startups e investigadores em todo o mundo.

Saiba mais sobre o YOLOv5

Link to this sectionYOLO26: O padrão de próxima geração da IA de visão#

Avançando para janeiro de 2026, o Ultralytics YOLO26 representa o auge da IA de visão em tempo real. Integra nativamente as lições aprendidas com gerações intermédias como YOLOv8 e YOLO11, ao mesmo tempo que introduz avanços massivos inspirados no treino de Grandes Modelos de Linguagem (LLM).

O YOLO26 estabelece um novo parâmetro para o equilíbrio de desempenho, oferecendo precisão de ponta enquanto é explicitamente projetado para dominar cenários de computação de edge.

Saiba mais sobre o YOLO26

Outros Modelos Ultralytics

Se estás a migrar uma base de código antiga, talvez também te interesse comparar o YOLOv5 com o YOLO11, o modelo da geração anterior que introduziu suporte inicial para diversas tarefas como Estimativa de Pose e Oriented Bounding Boxes (OBB).

Link to this sectionAvanços arquitetónicos no YOLO26#

Enquanto o YOLOv5 depende de cabeças de deteção baseadas em âncoras e funções de perda padrão, o YOLO26 renova completamente a mecânica interna para eliminar estrangulamentos de implementação.

  1. Design de ponta a ponta sem NMS: A diferença mais significativa é a arquitetura nativamente de ponta a ponta do YOLO26. Ao contrário do YOLOv5, que requer a Non-Maximum Suppression (NMS) manual para filtrar caixas delimitadoras redundantes, o YOLO26 elimina este passo de pós-processamento totalmente. Isto garante latência de inferência determinística e simplifica drasticamente a integração em C++ ou hardware incorporado.
  2. Remoção de DFL: O YOLO26 remove a Distribution Focal Loss (DFL). Esta escolha arquitetónica simplifica drasticamente a exportação do modelo e melhora a compatibilidade com dispositivos de edge de baixa potência e microcontroladores que muitas vezes sofrem com operadores complexos.
  3. Otimizador MuSGD: Seguindo o exemplo do Kimi K2 da Moonshot AI, o YOLO26 utiliza o Otimizador MuSGD, um híbrido de SGD e Muon. Isto traz a estabilidade e a convergência rápida observadas no treino de LLMs para a visão computacional, resultando num menor uso de memória e ciclos de treino mais rápidos em comparação com modelos pesados em Transformer.
  4. ProgLoss + STAL: O YOLO26 utiliza funções sofisticadas de ProgLoss e STAL, melhorando significativamente a sua capacidade de detetar objetos pequenos e densos—um desafio histórico para o YOLOv5.

Link to this sectionComparação de Desempenho#

Ao comparar os modelos no conjunto de dados COCO, o YOLO26 apresenta melhorias massivas na precisão (mAP) enquanto reduz simultaneamente a contagem de parâmetros e as velocidades de inferência de CPU.

Modelotamanho
(pixels)
mAPval
50-95
Velocidade
CPU ONNX
(ms)
Velocidade
T4 TensorRT10
(ms)
params
(M)
FLOPs
(B)
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
YOLO26n64040.938.91.72.45.4
YOLO26s64048.687.22.59,520.7
YOLO26m64053.1220.04.720.468,2
YOLO26l64055.0286.26.224.886.4
YOLO26x64057.5525.811.855.7193.9

Nota: O YOLO26 Nano (YOLO26n) atinge uns impressionantes 40.9 mAP em comparação com os 28.0 mAP do YOLOv5n, tudo isto enquanto oferece até 43% de inferência de CPU mais rápida devido à remoção de DFL e à cabeça sem NMS.

Link to this sectionVersatilidade e Suporte a Tarefas#

O YOLOv5 é principalmente reconhecido pela deteção de objetos. Embora atualizações posteriores tenham introduzido segmentação básica, o YOLO26 foi construído do zero para ser um motor multitarefa unificado.

O YOLO26 suporta inerentemente:

  • Segmentação de Instância: Com protos multiescala específicos da tarefa e perda de segmentação semântica.
  • Estimativa de Pose: Utilizando Residual Log-Likelihood Estimation (RLE) para uma deteção de pontos-chave altamente precisa.
  • Oriented Bounding Boxes (OBB): Incluindo perda de ângulo especializada para resolver problemas de descontinuidade de limites, críticos para análise de imagens de satélite.
  • Classificação de Imagem: Categorização padrão de imagem completa.
Integração do Ecossistema

Ambos os modelos beneficiam da Plataforma Ultralytics, fornecendo anotação de dados contínua, ajuste automático de hiperparâmetros e implementação na cloud com um clique. No entanto, o YOLO26 tira o máximo proveito das estruturas modernas de API.

Link to this sectionExemplos de uso e código#

A API Python da Ultralytics torna a troca entre modelos incrivelmente simples. Como ambos os modelos partilham o mesmo ecossistema bem mantido, atualizar um pipeline YOLOv5 legado para o YOLO26 requer apenas alterar o ficheiro de pesos.

Link to this sectionExemplo em Python#

from ultralytics import YOLO

# To use YOLOv5, load a v5 weights file
# model = YOLO("yolov5su.pt")

# Migrate to the recommended YOLO26 model
model = YOLO("yolo26n.pt")

# Train on the COCO8 dataset using the efficient MuSGD optimizer
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    batch=32,  # YOLO26's low memory footprint allows larger batch sizes
)

# Run an NMS-free inference
predictions = model("https://ultralytics.com/images/bus.jpg")
predictions[0].show()

Link to this sectionExemplo de CLI#

Podes implementar o YOLO26 diretamente através da linha de comandos usando a integração TensorRT para o máximo throughput de GPU:

# Export the model to TensorRT format
yolo export model=yolo26n.pt format=engine

# Run inference with the compiled engine
yolo predict model=yolo26n.engine source=path/to/video.mp4

Link to this sectionCasos de uso ideais#

Link to this sectionQuando escolher o YOLO26#

Para qualquer projeto moderno de visão computacional, o YOLO26 é a recomendação indiscutível.

  • Edge AI e IoT: A sua inferência de CPU 43% mais rápida e a remoção de DFL tornam-no perfeito para implementação num Raspberry Pi ou dispositivos móveis.
  • Pipelines de Alta Velocidade: A arquitetura sem NMS garante uma latência estável e previsível, o que é crucial para robótica autónoma e sistemas de alarme de segurança em tempo real.
  • Cenários Complexos: Se a tua aplicação requer o seguimento de objetos pequenos (por exemplo, monitorização por drone) ou objetos em rotação (OBB), as funções de perda avançadas do YOLO26 (ProgLoss + STAL) proporcionam uma enorme vantagem de precisão.

Link to this sectionQuando escolher o YOLOv5#

  • Sistemas Legados: Se o teu ambiente de produção tem dependências codificadas na geração de âncoras específica ou na lógica de análise NMS do YOLOv5, a migração pode exigir um curto período de refatorização.
  • Bases Académicas Específicas: Os investigadores usam frequentemente o YOLOv5 como uma referência clássica para demonstrar a progressão histórica das arquiteturas de deteção de objetos.

Link to this sectionResumo#

A transição do YOLOv5 para o YOLO26 não é apenas uma atualização iterativa; é um salto fundamental na forma como os modelos de deteção de objetos são treinados e implementados. Ao aproveitar o otimizador MuSGD, eliminar pós-processamento complexo através de um design sem NMS e acelerar massivamente as velocidades de CPU, o Ultralytics YOLO26 proporciona um equilíbrio intransigente de velocidade e precisão.

Embora o YOLOv5 seja sempre lembrado como o modelo que democratizou a IA de visão, os programadores que procuram construir aplicações robustas, prontas para produção e preparadas para o futuro devem construir com confiança sobre o YOLO26.

Contribuidores

Comentários