Ultralytics YOLO27:
Get Started

YOLOX vs YOLO11#

A evolução da visão computacional foi impulsionada em grande parte pela busca de estruturas de detecção de objetos em tempo real que equilibrem alta precisão e velocidade de inferência. Entre os marcos mais notáveis dessa trajetória estão o YOLOX e o Ultralytics YOLO11. Embora ambos os modelos tenham contribuído significativamente para o campo, suas arquiteturas, filosofias de design e ecossistemas para desenvolvedores são bastante diferentes.

Esta comparação técnica abrangente explora as arquiteturas, as métricas de desempenho, as metodologias de treinamento e os cenários ideais de implantação de cada modelo, ajudando você a tomar uma decisão embasada para seu próximo projeto de inteligência artificial.

Visão geral do YOLOX#

Apresentado pelos pesquisadores Zheng Ge, Songtao Liu, Feng Wang, Zeming Li e Jian Sun, da Megvii, em 18 de julho de 2021, o YOLOX representou uma mudança significativa na série YOLO. O modelo conseguiu preencher a lacuna entre a pesquisa acadêmica e a aplicação industrial ao introduzir um design sem âncoras.

Para saber mais sobre os aspectos técnicos, consulte o artigo original do YOLOX no arXiv.

Principais recursos arquiteturais#

O YOLOX se afastou da detecção tradicional baseada em âncoras ao adotar uma cabeça desacoplada e um mecanismo sem âncoras. Esse design reduziu o número de parâmetros de design e melhorou o desempenho do modelo em diversos benchmarks. Além disso, introduziu estratégias avançadas de atribuição de rótulos, como SimOTA, para acelerar o processo de treinamento e melhorar a convergência.

Embora o YOLOX ofereça excelente precisão para sua época, ele se concentra principalmente na detecção de objetos com caixas delimitadoras e não oferece suporte nativo a outras tarefas complexas de visão computacional.

Saiba mais sobre o YOLOX

Design sem âncoras

Ao eliminar as caixas-âncora predefinidas, o YOLOX reduziu drasticamente o ajuste heurístico necessário para diferentes conjuntos de dados, tornando-se uma ótima base para pesquisas sobre metodologias sem âncoras.

Visão geral do Ultralytics YOLO11#

Lançado em 27 de setembro de 2024 por Glenn Jocher e Jing Qiu, da Ultralytics, o YOLO11 é um modelo de ponta que redefine a versatilidade e a facilidade de uso em visão computacional. Desenvolvido com base em anos de pesquisa fundamental, o modelo oferece uma solução refinada e pronta para produção que se destaca em inúmeras tarefas.

A vantagem da Ultralytics#

O YOLO11 não é apenas um detector de objetos; é uma estrutura unificada que oferece suporte à segmentação de instâncias, classificação de imagens, estimativa de pose e detecção com caixas delimitadoras orientadas (OBB). Sua arquitetura altamente eficiente prioriza um equilíbrio perfeito entre velocidade, quantidade de parâmetros e precisão.

Além disso, o YOLO11 está totalmente integrado à Ultralytics Platform, que oferece um ecossistema simplificado para anotação de dados, treinamento de modelos e implantação.

Comparação de desempenho e métricas#

Ao comparar esses modelos, fica evidente o equilíbrio de desempenho. O YOLO11 alcança uma precisão média (mAP) mais alta com significativamente menos parâmetros e FLOPs na maioria das categorias de tamanho, em comparação com os modelos YOLOX correspondentes.

Modelotamanho
(pixels)
mAPval
50-95
Velocidade
CPU ONNX
(ms)
Velocidade
T4 TensorRT10
(ms)
parâmetros
(M)
FLOPs
(B)
YOLOXnano41625.8--0.911.08
YOLOXtiny41632.8--5.066.45
YOLOXs64040.5-2.569.026.8
YOLOXm64046.9-5.4325.373.8
YOLOXl64049.7-9.0454.2155.6
YOLOXx64051.1-16.199.1281.9
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

Como demonstrado, os modelos YOLO11 superam consistentemente o YOLOX em precisão e, ao mesmo tempo, mantêm uma quantidade menor de parâmetros. Por exemplo, o YOLO11m alcança 51.5 mAP com apenas 20.1M de parâmetros, enquanto o YOLOXx alcança um resultado semelhante, de 51.1 mAP, mas exige uma quantidade enorme de 99.1M de parâmetros. Essa eficiência de memória durante o treinamento e a inferência torna o YOLO11 muito adequado para implantação em dispositivos de IA de borda, evitando os altos requisitos de memória CUDA típicos de modelos mais antigos ou baseados em Transformer, como o RT-DETR.

Treinamento eficiente

Os modelos Ultralytics exigem significativamente menos memória de GPU durante o treinamento do que o YOLOX e as arquiteturas baseadas em Transformer, permitindo que pesquisadores treinem modelos avançados em hardware convencional para consumidores.

Ecossistema e facilidade de uso#

Uma das diferenças mais marcantes entre as duas estruturas está na experiência de desenvolvimento.

O YOLOX muitas vezes exige clonar repositórios, configurar ambientes complexos e executar argumentos de linha de comando extensos para treinar e exportar modelos para formatos como ONNX ou TensorRT.

Em forte contraste, o Ultralytics YOLO11 oferece uma API Python e uma CLI incrivelmente simples. A biblioteca Ultralytics gerencia automaticamente o aumento de dados, o ajuste de hiperparâmetros e a exportação.

from ultralytics import YOLO

# Carrega um modelo YOLO11 pré-treinado
model = YOLO("yolo11n.pt")

# Treina o modelo sem esforço com dados personalizados
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Exporta o modelo treinado para TensorRT para otimizar a implantação
model.export(format="engine")

Esse ecossistema bem mantido conta com ampla documentação e integração perfeita com ferramentas como Weights & Biases para acompanhamento de experimentos.

Casos de utilização ideais#

A escolha entre esses modelos geralmente depende das particularidades do ambiente de implantação.

Quando usar o YOLOX#

  • Sistemas legados: Se você tem um pipeline estabelecido que foi desenvolvido especificamente com base na base de código original do YOLOX ou nos paradigmas de detecção de objetos do início de 2021.
  • Referências acadêmicas: Ao realizar pesquisas que exigem comparação direta com arquiteturas sem âncoras fundamentais da época de 2021.

Quando usar o YOLO11#

  • Implantações em produção: Para aplicações comerciais em varejo inteligente ou sistemas de alarme de segurança, nos quais código robusto e bem mantido e alta precisão são indispensáveis.
  • Pipelines multitarefa: Quando um projeto exige rastrear objetos, estimar poses humanas e segmentar instâncias usando uma única estrutura unificada.
  • Dispositivos de borda com recursos limitados: Graças à baixa quantidade de parâmetros e ao alto rendimento, o YOLO11 é ideal para implantação em Raspberry Pi ou em nós móveis de borda por meio de CoreML e NCNN.

Olhando para o futuro: as vantagens do YOLO26#

Embora YOLO11 represente um enorme avanço em relação ao YOLOX, o campo da visão computacional está avançando rapidamente. Para desenvolvedores que estão começando novos projetos hoje, Ultralytics YOLO26 é a recomendação definitiva.

Lançado em janeiro de 2026, YOLO26 aproveita a excelência arquitetônica de YOLO11 e apresenta vários recursos inovadores:

  • Design ponta a ponta sem NMS: A cabeça opcional one-to-one do YOLO26 (nms=False) elimina o pós-processamento de supressão não máxima (NMS), criando pipelines de implantação mais rápidos e simples (um conceito explorado pela primeira vez em YOLOv10).
  • Inferência na CPU até 43% mais rápida: Ao remover a perda focal de distribuição (DFL), YOLO26 torna-se muito mais eficiente em CPUs e dispositivos de borda de baixo consumo.
  • Otimizador MuSGD: Inspirado nas inovações de treinamento de LLMs da Moonshot AI, o otimizador MuSGD garante execuções de treinamento altamente estáveis e convergência rápida.
  • Funções de perda avançadas: Com ProgLoss + STAL, YOLO26 obtém melhorias notáveis no reconhecimento de objetos pequenos, essencial para imagens capturadas por drones e robótica autônoma.

Para a grande maioria das tarefas modernas de visão computacional, atualizar seu pipeline para aproveitar o YOLO26 proporcionará o melhor equilíbrio possível entre velocidade, precisão e simplicidade de implantação.

Comentários