Ultralytics YOLO27:
Get Started

YOLOX vs DAMO-YOLO#

A evolução da detecção de objetos em tempo real passou por diversas mudanças de paradigma, de arquiteturas baseadas em âncoras para arquiteturas sem âncoras e de backbones projetados manualmente para a busca automatizada de arquitetura neural (NAS). Nesta comparação técnica abrangente, analisaremos dois marcos importantes dessa trajetória: YOLOX e DAMO-YOLO. Exploraremos suas inovações arquiteturais, metodologias de treinamento e compensações de desempenho, além de destacar como o moderno Ultralytics YOLO26 oferece uma alternativa incomparável para desenvolvedores atuais.

YOLOX: pioneiro no paradigma sem âncoras#

Lançado em 18 de julho de 2021 por Zheng Ge, Songtao Liu, Feng Wang, Zeming Li e Jian Sun, da Megvii, o YOLOX marcou um ponto de virada importante ao integrar com sucesso um design sem âncoras à família YOLO. Conforme descrito em seu relatório técnico no ArXiv, o YOLOX buscava aproximar a pesquisa acadêmica da implantação industrial.

Principais inovações arquiteturais#

O YOLOX introduziu várias mudanças estruturais fundamentais que aprimoraram significativamente seus antecessores:

  • Mecanismo sem âncoras: Ao prever diretamente o centro de um objeto e as dimensões da sua caixa delimitadora, o YOLOX reduziu o número de heurísticas de projeto e simplificou os complexos processos de agrupamento de âncoras. Isso o torna altamente adaptável a diferentes cenários de visão computacional.
  • Cabeça desacoplada: Os modelos YOLO tradicionais usavam uma única cabeça acoplada para classificação e regressão. O YOLOX implementou uma cabeça desacoplada, processando a classificação e a localização separadamente, o que acelerou bastante a convergência e melhorou a precisão.
  • Atribuição de rótulos SimOTA: Foi usada uma versão simplificada da atribuição por transporte ótimo (OTA) para atribuir amostras positivas dinamicamente, reduzindo o tempo de treinamento e superando as ambiguidades das atribuições baseadas no ponto central.
O legado do YOLOX

O design de cabeça desacoplada do YOLOX influenciou fortemente as gerações seguintes de detectores de objetos e tornou-se um recurso padrão em muitos modelos modernos.

Saiba mais sobre o YOLOX

DAMO-YOLO: busca automatizada de arquitetura em grande escala#

Desenvolvido por Xianzhe Xu e uma equipe de pesquisadores do Alibaba Group, o DAMO-YOLO foi apresentado em 23 de novembro de 2022. Conforme detalhado em sua publicação no ArXiv, o modelo utilizou amplamente a busca de arquitetura neural (NAS) para ampliar a fronteira de Pareto entre velocidade e precisão.

Principais inovações arquiteturais#

A estratégia do DAMO-YOLO se baseava na automatização do design de estruturas eficientes:

  • Backbones MAE-NAS: Usando uma busca orientada pela entropia máxima, o DAMO-YOLO descobriu backbones altamente eficientes, personalizados para orçamentos específicos de latência, sobretudo quando exportados para frameworks como o TensorRT.
  • RepGFPN eficiente: Um neck pesado que aprimora significativamente a fusão de características entre diferentes resoluções espaciais, o que é muito útil para a análise de imagens aéreas e a detecção de objetos em diferentes escalas.
  • ZeroHead: Uma cabeça de predição simplificada que reduz a redundância computacional sem sacrificar a precisão média (mAP) geral do modelo.
  • AlignedOTA e destilação: Incorpora atribuição avançada de rótulos e destilação de conhecimento entre professor e aluno para extrair o máximo desempenho de modelos menores.

Saiba mais sobre o DAMO-YOLO

Comparação de desempenho e métricas#

Ao comparar esses dois modelos, precisamos analisar a quantidade de parâmetros, os FLOPs necessários e os perfis de latência. Abaixo estão os dados de benchmark que comparam YOLOX e DAMO-YOLO em várias escalas.

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
DAMO-YOLOt64042.0-2.328.518.1
DAMO-YOLOs64046.0-3.4516.337.8
DAMO-YOLOm64049.2-5.0928.261.8
DAMO-YOLOl64050.8-7.1842.197.3

Embora ambos os modelos apresentem resultados impressionantes, há ressalvas. O YOLOX exige um ajuste cuidadoso da cabeça desacoplada, enquanto a forte dependência do DAMO-YOLO da destilação torna o retreinamento com conjuntos de dados personalizados muito intensivo em recursos, exigindo grandes quantidades de memória de GPU.

Casos de uso e recomendações#

A escolha entre YOLOX e DAMO-YOLO depende dos requisitos específicos do teu projeto, das restrições de implantação e das preferências de ecossistema.

Quando escolher o YOLOX#

O YOLOX é uma ótima opção para:

  • Investigação em deteção sem âncoras: Investigação académica que utiliza a arquitetura simples e sem âncoras do YOLOX como referência para experimentar novas cabeças de deteção ou funções de perda.
  • Dispositivos de borda ultraleves: Implementações em microcontroladores ou hardware móvel legado, onde o tamanho extremamente reduzido da variante YOLOX-Nano (0,91 milhões de parâmetros) é essencial.
  • Estudos sobre atribuição de rótulos SimOTA: Projetos de investigação que analisam estratégias de atribuição de rótulos baseadas em transporte ótimo e o seu impacto na convergência do treino.

Quando escolher DAMO-YOLO#

O DAMO-YOLO é recomendado para:

  • Análise de vídeo de alto rendimento: Processamento de transmissões de vídeo com alto FPS em uma infraestrutura fixa de GPU NVIDIA, na qual o rendimento com lote 1 é a principal métrica.
  • Linhas de fabricação industrial: Cenários com restrições rigorosas de latência da GPU em hardware dedicado, como inspeção de qualidade em tempo real em linhas de montagem.
  • Pesquisa em busca de arquitetura neural: Estudo dos efeitos da busca automatizada de arquitetura (MAE-NAS) e de backbones eficientes com reparametrização no desempenho da detecção.

Quando escolher Ultralytics (YOLO26)#

Para a maioria dos projetos novos, Ultralytics YOLO26 oferece a melhor combinação de desempenho e experiência para desenvolvedores:

  • Implantação de borda sem NMS: Aplicações que exigem inferência consistente e de baixa latência, sem a complexidade do pós-processamento com supressão não máxima.
  • Ambientes que usam apenas CPU: Dispositivos sem aceleração dedicada por GPU, nos quais a inferência na CPU até 43% mais rápida do YOLO26 oferece uma vantagem decisiva.
  • Detecção de objetos pequenos: Cenários desafiadores, como imagens aéreas de drones ou análise de sensores de IoT, nos quais ProgLoss e STAL melhoram significativamente a precisão na detecção de objetos minúsculos.

A vantagem da Ultralytics: conheça o YOLO26#

Embora YOLOX e DAMO-YOLO representem marcos históricos importantes, os desenvolvedores atuais precisam de uma solução que combine precisão de ponta com facilidade de uso incomparável. É aqui que o Ultralytics YOLO26 transforma o cenário. Lançado em janeiro de 2026, o YOLO26 dá continuidade ao legado dos modelos sem NMS para oferecer o equilíbrio ideal entre velocidade, precisão e experiência do desenvolvedor.

Porquê escolher YOLO26?#

O ecossistema integrado da Ultralytics supera repositórios acadêmicos fragmentados ao oferecer:

  • Design ponta a ponta sem NMS: A cabeça opcional one-to-one do YOLO26 (nms=False) elimina a supressão não máxima (NMS) durante a inferência. Isso resulta em uma latência extremamente rápida e previsível, essencial para implantações de borda e veículos autônomos.
  • Remoção de DFL: Ao remover a Distribution Focal Loss, o YOLO26 simplifica os processos de exportação para dispositivos de borda, reduzindo significativamente os requisitos de memória para aplicações leves.
  • Otimizador MuSGD: O YOLO26 incorpora inovações de treinamento de LLMs com seu otimizador híbrido SGD e Muon, garantindo treinamento extremamente estável e convergência ultrarrápida.
  • Inferência na CPU até 43% mais rápida: Graças a otimizações estruturais profundas, o YOLO26 funciona com extrema rapidez em CPUs, sem precisar de hardware de GPU caro.
  • Funções de perda avançadas: A integração de ProgLoss + STAL melhora significativamente o reconhecimento de objetos pequenos, sendo ideal para tarefas como inspeções com drones e monitoramento de IoT.
  • Versatilidade: Ao contrário do DAMO-YOLO, que é exclusivamente um detector, o YOLO26 oferece suporte nativo a tarefas de segmentação de instâncias, estimativa de pose, classificação de imagens e caixa delimitadora orientada (OBB) em um único framework unificado.
Começa a criar agora

Com a API Python da Ultralytics, não precisas configurar manualmente pipelines complexos de destilação nem escrever centenas de linhas de código C++ para implantar teu modelo.

from ultralytics import YOLO

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

# Treine o modelo facilmente em um conjunto de dados personalizado
train_results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Execute inferências ultrarrápidas e sem NMS
results = model("https://ultralytics.com/images/bus.jpg", nms=False)

# Exporte para ONNX ou OpenVINO com um único comando
model.export(format="openvino")

Outros modelos a considerar#

O ecossistema de visão computacional é amplo. Dependendo das tuas restrições específicas, talvez também queiras explorar outras arquiteturas totalmente compatíveis com o ecossistema Ultralytics:

  • YOLO11: O antecessor altamente capaz do YOLO26, conhecido pela robustez em análises de varejo e controle de qualidade na fabricação.
  • YOLOv8: Um modelo sem âncoras lendário e altamente estável que popularizou amplamente as implantações de borda.
  • RT-DETR: Um Transformer de detecção em tempo real desenvolvido pela Baidu, que oferece uma excelente alternativa para tarefas que se beneficiam muito de mecanismos de atenção global, embora exija mais memória durante o treinamento.

Conclusão#

YOLOX e DAMO-YOLO contribuíram com conceitos essenciais para a evolução do aprendizado profundo — o YOLOX validou a abordagem desacoplada e sem âncoras, e o DAMO-YOLO demonstrou o poder da busca automatizada de arquitetura. No entanto, em ambientes de produção reais, a complexidade dos códigos de pesquisa originais pode desacelerar equipes ágeis.

Ao aproveitar a abrangente Plataforma Ultralytics, os desenvolvedores podem superar esses obstáculos. Com o design ponta a ponta do YOLO26, velocidades superiores na CPU e documentação completa, alcançar IA de visão de ponta está mais acessível do que nunca. Seja para criar infraestrutura de cidades inteligentes, diagnósticos de saúde ou robótica avançada, a Ultralytics oferece o caminho mais eficiente dos dados brutos à implantação robusta em cenários reais.

Comentários