YOLO26 vs YOLO11#
Ao criar sistemas de visão computacional de última geração, selecionar o modelo certo é fundamental para equilibrar precisão, latência e eficiência de recursos. No cenário em rápida evolução da inteligência artificial, a Ultralytics continua a expandir os limites do que é possível. Esta comparação técnica detalhada explora a transição do altamente bem-sucedido YOLO11 para o novo e revolucionário YOLO26, fornecendo aos engenheiros e investigadores de IA os conhecimentos necessários para tomar decisões arquiteturais informadas.
Linhas de evolução 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:
- Autores: Glenn Jocher e Jing Qiu
- Organização: Ultralytics
- Data: 2026-01-14
- GitHub: Repositório da Ultralytics
- Documentação: Documentação oficial do YOLO26
Detalhes do YOLO11:
- Autores: Glenn Jocher e Jing Qiu
- Organização: Ultralytics
- Data: 2024-09-27
- GitHub: Repositório da Ultralytics
- Documentação: Documentação oficial do YOLO11
Diferenças e inovações arquiteturais#
O salto 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 completamente o pipeline de implementação para computação periférica.
Conceção de ponta a ponta sem NMS#
Uma das atualizações mais significativas do YOLO26 é a sua arquitetura nativamente de ponta a ponta. Ao contrário do YOLO11, que depende do pós-processamento de supressão não máxima (NMS) para filtrar caixas delimitadoras sobrepostas, o YOLO26 elimina totalmente esta etapa. Este conceito, introduzido originalmente pelo YOLOv10, reduz drasticamente a variabilidade da latência e simplifica a lógica de implementação em diversos dispositivos periféricos.
Remoção de DFL para maior eficiência na computação periférica#
O YOLO11 utiliza a perda focal de distribuição (DFL) para aperfeiçoar as estimativas das caixas delimitadoras. No entanto, a DFL depende de operações softmax complexas que são frequentemente mal suportadas por aceleradores periféricos de baixo consumo. O YOLO26 remove com sucesso a DFL sem sacrificar a precisão. Esta simplificação arquitetural resulta numa compatibilidade muito melhor com sistemas integrados e permite ao YOLO26 alcançar uma inferência no CPU até 43% mais rápida em comparação com o seu antecessor.
O otimizador MuSGD#
A estabilidade e a velocidade do treino são essenciais. O YOLO26 introduz o otimizador MuSGD, um híbrido de descida do gradiente estocástico (SGD) e Muon, fortemente inspirado pelas inovações no 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 utilização de memória durante o treino em comparação com alternativas baseadas em Transformer de grande porte.
ProgLoss e STAL#
Para investigadores que trabalham com imagens aéreas ou aplicações de drones, detetar caraterísticas minúsculas é um desafio histórico. O YOLO26 introduz ProgLoss combinado com STAL (Small-Target-Aware Label Assignment), proporcionando melhorias notáveis no reconhecimento de pequenos objetos em relação ao YOLO11.
Comparação de desempenho e métricas#
Ao comparar diretamente os modelos, o YOLO26 demonstra uma clara superioridade em precisão e eficiência em dispositivos periféricos, mantendo os requisitos de memória extremamente reduzidos característicos do ecossistema Ultralytics.
| Modelo | tamanho (píxeis) | 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.4 |
| YOLO26s | 640 | 48.6 | 87.2 | 2.5 | 9.5 | 20.7 |
| YOLO26m | 640 | 53.1 | 220.0 | 4.7 | 20.4 | 68.2 |
| YOLO26l | 640 | 55.0 | 286.2 | 6.2 | 24.8 | 86.4 |
| YOLO26x | 640 | 57.5 | 525.8 | 11.8 | 55.7 | 193.9 |
| YOLO11n | 640 | 39.5 | 56.1 | 1.5 | 2.6 | 6.5 |
| YOLO11s | 640 | 47.0 | 90.0 | 2.5 | 9.4 | 21.5 |
| YOLO11m | 640 | 51.5 | 183.2 | 4.7 | 20.1 | 68.0 |
| YOLO11l | 640 | 53.4 | 238.6 | 6.2 | 25.3 | 86.9 |
| YOLO11x | 640 | 54.7 | 462.8 | 11.3 | 56.9 | 194.9 |
Nota: o modelo nano YOLO26 (YOLO26n) apresenta uma melhoria de ~31% na velocidade do CPU em comparação com o YOLO11n (38.9ms vs 56.1ms), destacando a sua filosofia de conceção orientada para a computação periférica.
Versatilidade em tarefas de visão computacional#
Ambos os modelos beneficiam do ecossistema Ultralytics, altamente mantido, oferecendo uma facilidade de utilização incomparável através de uma API Python unificada. Não são apenas detetores de objetos; são ferramentas multitarefa extremamente potentes. No entanto, o YOLO26 incorpora vários avanços específicos para cada tarefa:
- Segmentação de instâncias: o YOLO26 utiliza uma perda de segmentação semântica aperfeiçoada e prototipagem multiescala, gerando limites de máscara mais nítidos do que o YOLO11. Saiba mais sobre fluxos de trabalho de segmentação.
- Estimativa de pose: através da integração da estimativa de log-verossimilhança residual (RLE), o YOLO26 melhora significativamente a precisão dos pontos-chave em poses humanas complexas. Descubra as capacidades de estimativa de pose.
- Caixas delimitadoras orientadas (OBB): uma função de perda angular especializada resolve problemas históricos de descontinuidade dos limites, tornando o YOLO26 excecionalmente fiável para detetar objetos rodados em imagens de satélite. Leia sobre as tarefas de OBB.
- Classificação de imagens: ambos os modelos processam classificação de alta velocidade com eficiência, com o YOLO26 a oferecer melhorias marginais na precisão top-1 no ImageNet.
Exemplo de código de treino e inferência#
A Ultralytics é reconhecida pela sua experiência para programadores. Treinar um modelo SOTA ou executar um script de inferência requer apenas algumas linhas de código, minimizando o código repetitivo e maximizando a produtividade. Além disso, treinar modelos YOLO requer significativamente menos memória CUDA do que redes Transformer de grande porte.
from ultralytics import YOLO
# Load the cutting-edge YOLO26 nano model
model = YOLO("yolo26n.pt")
# Train the model on the COCO8 dataset efficiently
# The MuSGD optimizer is automatically enabled for YOLO26
train_results = model.train(
data="coco8.yaml",
epochs=100,
imgsz=640,
device="0", # Utilize GPU for accelerated training
)
# Perform NMS-free inference directly on an image
results = model("https://ultralytics.com/images/bus.jpg")
# Display the clean, instant predictions
results[0].show()Casos de utilização ideais e estratégias de implementação#
A escolha entre YOLO26 e YOLO11 depende inteiramente das restrições do teu ambiente de produção.
Quando implementar o YOLO26#
O YOLO26 é a escolha definitiva para projetos modernos iniciados de raiz. Foi concebido especificamente para:
- Computação periférica e IoT: o seu desempenho extraordinário no CPU e a remoção da DFL fazem dele o modelo ideal para dispositivos como Raspberry Pi, NPU Coral e processadores móveis.
- Análise com drones e de imagens aéreas: a integração de ProgLoss + STAL torna-o especialmente capaz de seguir 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 produção, 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 competente. Podes continuar a utilizar o YOLO11 se:
- Pipelines legados: a tua infraestrutura de implementação existente em C++ está fortemente acoplada às saídas específicas baseadas em âncoras e à lógica NMS de arquiteturas mais antigas.
- Referências académicas: estás a publicar investigação e precisas de um padrão de 2024 amplamente reconhecido para comparar os teus algoritmos inovadores.
O poder do ecossistema Ultralytics#
Independentemente de implementares YOLO11 ou YOLO26, utilizar modelos Ultralytics significa tirar partido de um ecossistema bem mantido, com atualizações frequentes e amplo apoio da comunidade.
Para equipas empresariais, a Plataforma Ultralytics fornece uma solução de ponta a ponta para anotação de dados, treino de modelos e implementação contínua na nuvem. Desde exportar os teus pesos treinados para CoreML ou TensorRT até configurar o ajuste avançado de hiperparâmetros, as ferramentas fornecidas garantem que o teu ciclo de vida de IA seja o mais otimizado possível.