Ultralytics YOLO27:
Get Started

YOLOv8 vs YOLO26#

O campo da visão computacional avançou muito nos últimos anos. Entre as arquiteturas mais populares para aplicações em tempo real estão os modelos desenvolvidos pela Ultralytics. Este guia abrangente apresenta uma comparação técnica detalhada entre o inovador Ultralytics YOLOv8 e o mais recente e avançado Ultralytics YOLO26. Analisaremos suas arquiteturas, métricas de desempenho e casos de uso ideais para ajudar você a escolher o modelo certo para sua implantação.

Visão geral dos modelos#

YOLOv8 e YOLO26 representam marcos importantes na família de modelos YOLO. Os dois compartilham a filosofia central da Ultralytics: oferecer modelos rápidos, precisos e incrivelmente fáceis de usar em um ambiente Python e uma API unificados.

YOLOv8: o padrão versátil#

Lançado no início de 2023, o YOLOv8 apresentou uma grande reformulação do framework YOLO, com um design sem âncoras e suporte robusto a várias tarefas de visão computacional.

O YOLOv8 rapidamente se tornou o padrão do setor graças ao excelente equilíbrio de desempenho e à profunda integração no ecossistema Ultralytics. Ele oferece suporte nativo a detecção de objetos, segmentação de instâncias, estimativa de pose e classificação de imagens. No entanto, ele depende da supressão não máxima (NMS) padrão no pós-processamento, o que pode criar gargalos de latência em ambientes de borda com recursos muito limitados.

YOLO26: o modelo de alto desempenho de próxima geração para dispositivos de borda#

Lançado em janeiro de 2026, o YOLO26 parte das bases estabelecidas por seus antecessores e as otimiza de forma agressiva para cenários modernos de implantação, especialmente em IA de borda e dispositivos de baixo consumo de energia.

O YOLO26 apresenta várias melhorias técnicas que mudam paradigmas. A mais notável é o design ponta a ponta sem NMS. Introduzida inicialmente pelo YOLOv10, essa arquitetura elimina a necessidade de pós-processamento com NMS, simplificando significativamente os fluxos de exportação e reduzindo a variação da latência. Além disso, a remoção da perda focal de distribuição (DFL) simplifica a cabeça de detecção, tornando-a extremamente adequada para implantação em hardware de IA de borda.

Outros modelos Ultralytics

Embora o YOLOv8 e o YOLO26 sejam extremamente poderosos, você também pode considerar o YOLO11, que preenche a lacuna entre essas duas gerações com arquiteturas refinadas, ou o YOLOv5 para integrações legadas muito específicas.

Inovações em arquitetura e treinamento#

O YOLO26 traz várias melhorias internas que aprimoram drasticamente a base do YOLOv8.

Treinamento otimizado com MuSGD#

A eficiência de treinamento é uma característica marcante dos modelos Ultralytics, que normalmente exigem muito menos memória do que arquiteturas pesadas baseadas em Transformer, como o RT-DETR. O YOLO26 aprimora ainda mais essa eficiência com a introdução do otimizador MuSGD. Inspirado em técnicas de treinamento de modelos de linguagem de grande escala (LLM), especificamente no Kimi K2 da Moonshot AI, esse método híbrido de descida estocástica do gradiente (SGD) e Muon garante convergência mais rápida e dinâmica de treinamento altamente estável em conjuntos de dados complexos.

Funções de perda avançadas#

Para tarefas que exigem alta precisão, como imagens de drones ou sensores de IoT, o YOLO26 introduz ProgLoss + STAL. Essas funções de perda aprimoradas melhoram consideravelmente o reconhecimento de objetos pequenos. Além disso, o YOLO26 traz melhorias específicas para cada tarefa: um proto multiescala para gerar máscaras de segmentação superiores, estimativa residual de log-verossimilhança (RLE) para uma estimativa de pose mais precisa e uma função de perda de ângulo especializada para resolver problemas de limites na detecção de caixas delimitadoras orientadas (OBB).

Análise e comparação de desempenho#

A tabela a seguir destaca as diferenças de desempenho entre os dois modelos usando o conjunto de dados COCO. Os melhores valores em cada categoria de tamanho estão destacados em negrito.

Modelotamanho
(pixels)
mAPval
50-95
Velocidade
CPU ONNX
(ms)
Velocidade
T4 TensorRT10
(ms)
parâmetros
(M)
FLOPs
(B)
YOLOv8n64037.380.41.473.28.7
YOLO26n64040.938.91.72.45.5
YOLOv8s64044.9128.42.6611.228.6
YOLO26s64048.687.22.59.520.9
YOLOv8m64050.2234.75.8625.978.9
YOLO26m64053.1220.04.720.468.4
YOLOv8l64052.9375.29.0643.7165.1
YOLO26l64055.0286.26.224.886.8
YOLOv8x64053.9479.114.3768.2257.8
YOLO26x64057.5525.811.855.7194.4

Análise das métricas#

Os dados mostram um salto geracional. O YOLO26 supera o YOLOv8 em quase todas as métricas. O modelo YOLO26 Nano (YOLO26n) alcança impressionantes 40,9 mAP, bem acima dos 37,3 do YOLOv8n, usando menos parâmetros e FLOPs.

Uma das melhorias mais marcantes está na velocidade de inferência na CPU. Graças à arquitetura otimizada e à remoção da DFL, o YOLO26 oferece inferência na CPU até 43% mais rápida via ONNX. Isso torna o YOLO26 incomparável para Raspberry Pi e outros dispositivos de borda com poucos recursos. Embora as velocidades na GPU com TensorRT sejam competitivas nos dois modelos, a eficiência geral de parâmetros do YOLO26 reduz o uso de memória tanto no treinamento quanto na inferência.

Facilidade de uso e ecossistema#

Os dois modelos se beneficiam imensamente do ecossistema Ultralytics, bem mantido. Os desenvolvedores elogiam a facilidade de uso da API unificada, que permite alternar entre YOLOv8 e YOLO26 simplesmente mudando a string com o nome do modelo.

Seja para fazer ajuste de hiperparâmetros, realizar acompanhamento de experimentos ou explorar novos conjuntos de dados, a documentação da Ultralytics oferece muitos recursos. Além disso, a Plataforma Ultralytics oferece uma maneira simplificada de anotar, treinar e implantar esses modelos sem complicações na nuvem ou localmente.

Exemplo de código#

Começar a treinar e executar inferências é extremamente simples. Veja abaixo um exemplo completo e executável que usa a API Python da Ultralytics:

from ultralytics import YOLO

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

# Treina o modelo no conjunto de dados COCO8 por 50 épocas
# optimizer="auto" seleciona MuSGD para execuções longas (>10k iterações) e AdamW para execuções curtas, como esta
train_results = model.train(
    data="coco8.yaml",
    epochs=50,
    imgsz=640,
    device="cpu",  # Usa '0' para treinar na GPU
)

# Executa inferência em uma imagem de exemplo
# O design sem NMS gera previsões rápidas e precisas
results = model("https://ultralytics.com/images/bus.jpg", nms=False)

# Exibe as previsões
results[0].show()

# Exporta facilmente para ONNX para implantação na CPU
export_path = model.export(format="onnx")
Simplicidade de implantação

Exportar o YOLO26 para formatos como CoreML ou OpenVINO é muito mais simples do que exportar modelos anteriores graças à arquitetura sem NMS, que remove operações personalizadas complexas do grafo exportado.

Casos de utilização ideais#

A escolha do modelo certo determina o sucesso do seu projeto.

Quando escolher o YOLO26:

  • Computação de borda e robótica: Sua velocidade na CPU 43% maior e a ausência de NMS fazem dele a melhor opção para sistemas embarcados, dispositivos móveis e robôs autônomos.
  • Imagens aéreas e de satélite: A implementação de ProgLoss + STAL dá ao YOLO26 uma vantagem clara na detecção de objetos minúsculos em paisagens complexas e de alta resolução.
  • Novos projetos: Como a versão estável mais recente, o YOLO26 é o modelo recomendado para qualquer novo pipeline de aprendizado de máquina, oferecendo versatilidade superior em todas as tarefas.

Quando manter o YOLOv8:

  • Infraestrutura legada: Se o pipeline de produção atual estiver fortemente acoplado aos tensores de saída específicos e ao pós-processamento com NMS do YOLOv8, a migração pode exigir pequenas adaptações.
  • Referências acadêmicas: O YOLOv8 continua sendo uma referência estável e muito citada para pesquisas acadêmicas em visão computacional que comparam arquiteturas mais antigas.

Em conclusão, embora o YOLOv8 tenha estabelecido um padrão excepcional para tarefas de visão em tempo real, o YOLO26 redefine o que é possível. Ao combinar grandes ganhos de eficiência em CPUs com otimizadores de treinamento inovadores inspirados em LLMs, o YOLO26 permite que os desenvolvedores implantem IA altamente precisa em praticamente qualquer ambiente de hardware.

Comentários