Ultralytics YOLO27:

YOLO26 vs DAMO-YOLO#

Ao selecionar um modelo de visão computacional de última geração, encontrar o equilíbrio ideal entre velocidade de inferência, precisão e facilidade de implementação é essencial. Este guia abrangente compara dois modelos proeminentes no panorama da IA para visão computacional: Ultralytics YOLO26 e DAMO-YOLO. Embora ambas as arquiteturas ultrapassem os limites da deteção de objetos em tempo real, as suas filosofias de design subjacentes e os casos de utilização pretendidos diferem significativamente.

Inovações arquiteturais e design#

Ultralytics YOLO26: o padrão de visão com prioridade para edge#

Desenvolvido por Glenn Jocher e Jing Qiu na Ultralytics e lançado em 14 de janeiro de 2026, o YOLO26 representa um enorme avanço na linhagem YOLO. Foi concebido de raiz para computação edge, combinando perfeitamente práticas de treino de LLM de ponta com arquiteturas avançadas de visão computacional.

Os principais avanços arquiteturais do YOLO26 incluem:

  • Design de ponta a ponta sem NMS: Com base no trabalho pioneiro do YOLOv10, o YOLO26 é nativamente de ponta a ponta. Ao eliminar completamente a Supressão não máxima (NMS) durante o pós-processamento, garante latência determinística e simplifica enormemente os pipelines de implementação.
  • Remoção do DFL: A remoção da Distribution Focal Loss simplifica o grafo do modelo. Isto torna a exportação para frameworks de implementação como ONNX e TensorRT muito mais simples e garante melhor compatibilidade com dispositivos edge de baixo consumo.
  • Otimizador MuSGD: Inspirado no Kimi K2 da Moonshot AI, este híbrido de Descida de gradiente estocástica (SGD) e Muon introduz inovações do treino de LLM na visão computacional, resultando num treino excecionalmente estável e numa convergência rápida.
  • ProgLoss + STAL: Estas funções de perda avançadas proporcionam melhorias significativas no reconhecimento de objetos pequenos, uma necessidade crítica para a análise de imagens aéreas baseada em drones e pipelines robóticos complexos.

DAMO-YOLO: pesquisa de arquitetura neural em grande escala#

Desenvolvido por Xianzhe Xu, Yiqi Jiang, Weihua Chen, Yilun Huang, Yuan Zhang e Xiuyu Sun do Alibaba Group (lançado em 23 de novembro de 2022), o DAMO-YOLO concentra-se fortemente na descoberta automatizada de arquiteturas. A investigação, detalhada no seu artigo do arXiv, utiliza a Pesquisa de arquitetura neural (NAS) para encontrar backbones ideais sob limites de latência rigorosos.

As principais características arquiteturais do DAMO-YOLO incluem:

  • Backbone MAE-NAS: Emprega uma busca guiada por entropia máxima para desenhar automaticamente backbones que equilibram a precisão com a velocidade de implementação alvo.
  • Efficient RepGFPN: Um design robusto de neck pesado que otimiza a fusão de características em diferentes escalas, tornando-o altamente capaz de processar cenas visuais complexas.
  • ZeroHead: Uma cabeça de deteção drasticamente simplificada, concebida para minimizar a sobrecarga computacional nas camadas finais de predição.

Learn more about DAMO-YOLO

Escolher a arquitetura certa

Embora a arquitetura do DAMO-YOLO orientada por NAS seja excelente para restrições de hardware específicas e predefinidas, o design sem NMS e a remoção do DFL do YOLO26 tornam-no numa escolha muito mais versátil e previsível numa vasta gama de ambientes edge e cloud.

Comparação de desempenho e métricas#

Uma comparação direta entre variantes de modelos treinadas no conjunto de dados COCO padrão revela perfis de desempenho distintos. A tabela abaixo apresenta os compromissos entre precisão (mAP), velocidade e dimensão computacional (parâmetros e FLOPs).

Modelotamanho
(píxeis)
mAPval
50-95
Velocidade
CPU ONNX
(ms)
Velocidade
T4 TensorRT10
(ms)
parâmetros
(M)
FLOPs
(B)
YOLO26n64040.938.91.72.45.4
YOLO26s64048.687.22.59.520.7
YOLO26m64053.1220.04.720.468.2
YOLO26l64055.0286.26.224.886.4
YOLO26x64057.5525.811.855.7193.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

Análise de desempenho#

Ao analisar os dados, o equilíbrio de desempenho favorece fortemente o YOLO26 para aplicações modernas. A variante Nano (YOLO26n) é excecionalmente leve, com apenas 2,4 milhões de parâmetros, oferecendo velocidades impressionantes de 1,7 ms numa GPU NVIDIA T4. Além disso, o YOLO26 foi especificamente arquitetado para proporcionar uma inferência 43% mais rápida no CPU, tornando-o o campeão incontestado para dispositivos edge sem aceleradores GPU dedicados.

Embora o DAMO-YOLOt supere ligeiramente o YOLO26n em mAP puro, fá-lo ao custo de exigir quase quatro vezes mais parâmetros (8,5 milhões). À medida que avançamos para as variantes maiores, o YOLO26 supera consistentemente o DAMO-YOLO em precisão, mantendo simultaneamente uma utilização de memória menor, menor utilização de memória CUDA durante o treino e velocidades TensorRT drasticamente superiores.

Ecossistema, facilidade de utilização e eficiência de treino#

A verdadeira força de um modelo de machine learning não reside apenas nas suas métricas brutas, mas também na facilidade com que pode ser utilizado por developers e investigadores.

A vantagem da Ultralytics#

Escolher um modelo da Ultralytics garante acesso a um ecossistema altamente aperfeiçoado e centrado nos developers. Fluxos de trabalho complexos que envolvem aumento de dados, ajuste de hiperparâmetros e acompanhamento robusto de experiências são abstraídos em comandos intuitivos.

Além disso, o YOLO26 oferece uma versatilidade incomparável. Enquanto o DAMO-YOLO é estritamente um detetor de objetos, o YOLO26 fornece melhorias abrangentes e específicas para cada tarefa em vários domínios, prontas a utilizar:

Metodologias de treino#

Treinar o DAMO-YOLO envolve frequentemente um processo complexo de destilação, no qual um modelo grande, o "professor", treina um modelo menor, o "aluno". Embora esta técnica extraia ganhos marginais de precisão, exige muita memória GPU e ciclos de treino mais longos.

Em contrapartida, os requisitos de memória do YOLO26 são significativamente menores. Alimentado pelo otimizador MuSGD, o YOLO26 treina de forma rápida e eficiente em hardware comum de nível de consumidor. Eis como podes treinar facilmente um modelo YOLO26 utilizando a API Python da Ultralytics baseada em PyTorch:

from ultralytics import YOLO

# Initialize the natively end-to-end YOLO26 nano model
model = YOLO("yolo26n.pt")

# Train on a custom dataset effortlessly
results = model.train(data="coco8.yaml", epochs=100, imgsz=640, device=0)

# Export the optimized, NMS-free model
model.export(format="onnx")
Explorar outros modelos

Se tiveres interesse em explorar outras arquiteturas modernas no ecossistema da Ultralytics, o altamente competente YOLO11 continua a ser uma excelente escolha para pipelines legados. Em alternativa, os investigadores interessados em arquiteturas baseadas em Transformer podem explorar o modelo RT-DETR.

Aplicações no mundo real#

A escolha entre estas arquiteturas depende, em última análise, do teu ambiente de implementação.

IA edge e dispositivos IoT#

Para câmaras de retalho inteligente, sistemas de monitorização agrícola automatizados ou robótica, os recursos computacionais são estritamente limitados. Neste caso, o YOLO26 é a escolha definitiva. A sua inferência 43% mais rápida no CPU, o pipeline completamente sem NMS e a reduzida quantidade de parâmetros permitem-lhe funcionar sem problemas em dispositivos edge como o Raspberry Pi, sem sacrificar a precisão crítica.

Fabrico de alta velocidade e controlo de qualidade#

Em linhas de automação industrial rápidas, a detecção de defeitos em esteiras transportadoras em movimento rápido requer latência mínima e determinística. Embora o DAMO-YOLO possa ter um desempenho adequado em configurações específicas de GPU, a latência flutuante introduzida pelo pós-processamento NMS tradicional pode dessincronizar atuadores robóticos. A natureza de ponta a ponta do YOLO26 garante tempos de processamento de quadros consistentes e previsíveis, assegurando uma integração perfeita na robótica industrial de alta velocidade.

Drones e imagens aéreas#

Detetar objetos minúsculos a partir de grandes altitudes é notoriamente difícil. A integração de ProgLoss e STAL no YOLO26 melhora drasticamente o reconhecimento de objetos pequenos. Quer estejas a monitorizar a vida selvagem ou a analisar congestionamentos de trânsito a partir de UAVs, o YOLO26 identifica consistentemente objetos com áreas de píxeis menores que as arquiteturas mais antigas, incluindo o DAMO-YOLO, frequentemente não conseguem detetar.

Casos de uso e recomendações#

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

Quando escolher o YOLO26#

O YOLO26 é uma excelente escolha para:

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

Quando escolher o DAMO-YOLO#

O DAMO-YOLO é recomendado para:

  • Análise de vídeo de elevado débito: Processamento de streams de vídeo com FPS elevado em infraestruturas GPU NVIDIA fixas, nas quais o débito com batch-1 é a principal métrica.
  • Linhas de fabrico industrial: Cenários com restrições rigorosas de latência GPU em hardware dedicado, como a inspeção de qualidade em tempo real em linhas de montagem.
  • Investigação sobre pesquisa de arquitetura neural: Estudo dos efeitos da pesquisa automatizada de arquiteturas (MAE-NAS) e de backbones eficientemente reparametrizados no desempenho da deteção.

Conclusão#

Embora o DAMO-YOLO continue a ser um estudo fascinante sobre as capacidades da Pesquisa de arquitetura neural para alvos de hardware específicos, o Ultralytics YOLO26 destaca-se como a solução superior e completa para o profissional moderno de IA. Com a sua arquitetura de ponta a ponta sem NMS, requisitos de memória significativamente menores, otimizador híbrido MuSGD e um ecossistema impecavelmente mantido, o YOLO26 permite aos developers criar e implementar sistemas de visão computacional de última geração de forma mais rápida e fiável do que nunca.

Comentários