Ultralytics YOLO27:
Get Started

YOLO26 vs YOLO11#

Ao criar sistemas de visão computacional de última geração, escolher o modelo certo é fundamental para equilibrar precisão, latência e eficiência de recursos. No cenário de inteligência artificial, que evolui rapidamente, a Ultralytics continua a ampliar os limites do possível. Esta comparação técnica detalhada explora a transição do bem-sucedido YOLO11 para o revolucionário YOLO26, oferecendo a engenheiros e investigadores de IA os conhecimentos necessários para tomar decisões de arquitetura bem fundamentadas.

Linhagem e metadados dos modelos#

Ambos os modelos foram desenvolvidos pela Ultralytics, mas representam paradigmas diferentes na evolução dos modelos de deteção de objetos e de visão multitarefa.

Detalhes do YOLO26:

Detalhes do YOLO11:

Outras arquiteturas

Embora o YOLO26 seja o nosso modelo em tempo real mais avançado, quem trabalha com hardware altamente especializado ou dispõe de muita memória também pode explorar arquiteturas baseadas em Transformer, como RT-DETR, ou o pioneiro inovador sem NMS, YOLOv10.

Diferenças e inovações arquitetónicas#

A transição do YOLO11 para o YOLO26 envolve mudanças fundamentais tanto na arquitetura do modelo como no regime de treino subjacente. Enquanto o YOLO11 estabeleceu uma base sólida para a deteção de objetos e a aprendizagem multitarefa, o YOLO26 reformula por completo o pipeline de implementação para computação de borda.

Conceção de ponta a ponta sem NMS#

Uma das melhorias mais importantes do YOLO26 é a sua arquitetura nativa de ponta a ponta. Ao contrário do YOLO11, que depende da pós-processamento de supressão não máxima (NMS) para filtrar caixas delimitadoras sobrepostas, o YOLO26 pode ignorar totalmente esta etapa com a sua cabeça opcional one-to-one (nms=False). Este conceito, introduzido inicialmente pelo YOLOv10, reduz significativamente a variabilidade da latência e simplifica a lógica de implementação em diversos dispositivos de borda.

Remoção de DFL para maior eficiência na borda#

O YOLO11 utiliza Distribution Focal Loss (DFL) para aperfeiçoar as estimativas das caixas delimitadoras. No entanto, a DFL depende de operações softmax complexas, muitas vezes mal suportadas por aceleradores de borda de baixo consumo. O YOLO26 elimina a DFL sem sacrificar a precisão. Esta simplificação arquitetónica melhora substancialmente a compatibilidade com sistemas integrados e permite ao YOLO26 alcançar uma inferência na CPU até 43% mais rápida do que a do seu antecessor.

O otimizador MuSGD#

A estabilidade e a velocidade do treino são fundamentais. O YOLO26 introduz o otimizador MuSGD, uma combinação de descida do gradiente estocástica (SGD) e Muon, fortemente inspirada nas inovações de treino de LLM da Kimi K2, da Moonshot AI. Este otimizador traz a estabilidade do treino de modelos de linguagem para a visão computacional, garantindo uma convergência mais rápida e reduzindo a memória utilizada durante o treino em comparação com alternativas pesadas baseadas em Transformer.

ProgLoss e STAL#

Para investigadores que trabalham com imagens aéreas ou aplicações com drones, detetar elementos minúsculos é um desafio antigo. O YOLO26 introduz o ProgLoss combinado com STAL (atribuição de rótulos sensível a alvos pequenos), proporcionando melhorias notáveis no reconhecimento de objetos pequenos em relação ao YOLO11.

Comparação de desempenho e métricas#

Na comparação direta entre os modelos, o YOLO26 demonstra clara superioridade em precisão e eficiência em dispositivos de borda, mantendo os requisitos de memória extremamente baixos característicos do ecossistema Ultralytics.

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
YOLO11n64039.556.11.52.66.5
YOLO11s64047.090.02.59.421.6
YOLO11m64051.5183.24.720.168.1
YOLO11l64053.4238.66.225.387.2
YOLO11x64054.7462.811.356.9195.3

Nota: o modelo nano YOLO26 (YOLO26n) apresenta uma melhoria de ~31% na velocidade da CPU em comparação com o YOLO11n (38.9ms vs 56.1ms), destacando a sua filosofia de conceção centrada na borda.

Versatilidade em tarefas de visão computacional#

Ambos os modelos beneficiam do ecossistema Ultralytics, amplamente mantido, que oferece uma facilidade de utilização incomparável através de uma API Python unificada. Não são apenas detetores de objetos: são verdadeiras plataformas multitarefa. No entanto, o YOLO26 inclui vários avanços específicos para cada tarefa:

  • Segmentação de instâncias: o YOLO26 utiliza uma função de perda de segmentação semântica aperfeiçoada e prototipagem multiescala, gerando contornos de máscara mais nítidos do que o YOLO11. Sabe mais sobre os fluxos de trabalho de segmentação.
  • Estimativa de pose: ao integrar Residual Log-Likelihood Estimation (RLE), o YOLO26 melhora significativamente a precisão dos pontos-chave em poses humanas complexas. Descobre as funcionalidades de estimativa de pose.
  • Caixas delimitadoras orientadas (OBB): uma função de perda de ângulo especializada resolve problemas históricos de descontinuidade nos limites, tornando o YOLO26 extremamente fiável na deteção de objetos rodados em imagens de satélite. Lê sobre as tarefas OBB.
  • Classificação de imagens: ambos os modelos processam a classificação a alta velocidade com eficiência, e o YOLO26 proporciona ligeiras melhorias na precisão top-1 no ImageNet.

Exemplo de código para treino e inferência#

A Ultralytics é reconhecida pela excelente experiência para programadores. Treinar um modelo de última geração ou executar um script de inferência requer apenas algumas linhas de código, reduzindo o código repetitivo e aumentando a produtividade. Além disso, treinar modelos YOLO requer muito menos memória CUDA do que redes grandes baseadas em Transformer.

from ultralytics import YOLO

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

# Treina o modelo de forma eficiente com o conjunto de dados COCO8
# optimizer="auto" seleciona MuSGD para treinos mais longos
train_results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    device="0",  # Usa a GPU para acelerar o treino
)

# Executa a inferência numa imagem sem NMS
results = model("https://ultralytics.com/images/bus.jpg", nms=False)

# Apresenta as previsões instantâneas e claras
results[0].show()

Casos de uso ideais e estratégias de implementação#

A escolha entre YOLO26 e YOLO11 depende inteiramente das limitações do teu ambiente de produção.

Quando implementar o YOLO26#

O YOLO26 é a escolha definitiva para projetos modernos criados do zero. Foi desenvolvido especialmente para:

  • Computação de borda e IoT: o seu desempenho extraordinário na CPU e a remoção da DFL fazem dele a melhor opção para dispositivos como Raspberry Pi, NPU Coral e processadores móveis.
  • Análise com drones e imagens aéreas: a integração de ProgLoss + STAL torna-o especialmente capaz de acompanhar objetos pequenos e rápidos em paisagens extensas.
  • Aplicações críticas em termos de latência: em robótica autónoma ou controlo de qualidade na indústria, a conceção sem NMS garante uma latência determinística, sem picos inesperados de pós-processamento.

Quando manter o YOLO11#

Embora o YOLO26 seja superior, o YOLO11 continua a ser um modelo extremamente capaz. Podes manter o YOLO11 se:

  • Pipelines legados: a tua infraestrutura de implementação existente em C++ está estreitamente ligada ao formato de saída específico e à lógica NMS do YOLO11.
  • Referências académicas: estás a publicar investigação e precisas de um padrão de 2024 amplamente reconhecido para comparar os teus novos algoritmos.

O poder do ecossistema Ultralytics#

Quer implementes o YOLO11 ou o YOLO26, utilizar modelos Ultralytics significa aproveitar um ecossistema bem mantido, com atualizações frequentes e amplo apoio da comunidade.

Para equipas empresariais, a Plataforma Ultralytics oferece uma solução completa para anotação de dados, treino de modelos e implementação fluida na cloud. Desde exportar os pesos treinados para CoreML ou TensorRT até configurar a afinação avançada de hiperparâmetros, as ferramentas fornecidas garantem um ciclo de vida de IA tão simples quanto possível.

Comentários