Ultralytics YOLO27:
Get Started

DAMO-YOLO vs EfficientDet#

A evolução da visão computacional produziu uma variedade de arquiteturas poderosas, adaptadas a diferentes necessidades do mundo real. Enquanto alguns frameworks priorizam a escalabilidade em grande escala, outros se concentram na velocidade de inferência em tempo real. Nesta comparação técnica, exploramos o DAMO-YOLO e o EfficientDet, dois modelos muito influentes que demonstram abordagens distintas para resolver o problema da detecção de objetos. Analisaremos suas arquiteturas, compararemos seus desempenhos em benchmarks e, por fim, veremos por que o recém-lançado Ultralytics YOLO26 representa a escolha ideal para implantações modernas em produção.

Visão geral da arquitetura#

Ambos os modelos foram projetados para lidar com o equilíbrio entre eficiência e precisão, mas recorrem a mecanismos fundamentalmente diferentes para alcançar seus objetivos.

Desenvolvido para ampliar os limites da detecção em tempo real, o DAMO-YOLO utiliza técnicas de busca automatizada para criar redes altamente eficientes, adequadas a ambientes de baixa latência.

Detalhes do DAMO-YOLO:

O DAMO-YOLO é baseado em uma arquitetura de busca de arquitetura neural (NAS) que otimiza tanto a velocidade quanto a precisão. O modelo introduz a RepGFPN (rede piramidal de características generalizada reparametrizada), que aprimora a fusão de características e mantém altas velocidades de inferência. Além disso, o design ZeroHead minimiza a sobrecarga computacional normalmente associada às cabeças de detecção. O modelo também se beneficia do AlignedOTA (atribuição de transporte ótimo alinhada) e do aprimoramento por destilação, garantindo que até mesmo as variantes menores aprendam representações ricas a partir de modelos maiores.

Saiba mais sobre DAMO-YOLO

EfficientDet: escalabilidade por meio de dimensionamento composto#

Ao contrário da abordagem que prioriza a velocidade, o EfficientDet concentra-se na escalabilidade sistemática em diferentes orçamentos computacionais.

Detalhes do EfficientDet:

O EfficientDet introduz a BiFPN (rede piramidal de características bidirecional), que permite uma fusão de características multiescala simples e rápida. Ao contrário dos métodos tradicionais, que aumentam a escala das arquiteturas adicionando camadas ou canais arbitrariamente, o EfficientDet utiliza um método de dimensionamento composto que ajusta uniformemente, ao mesmo tempo, a resolução, a profundidade e a largura do backbone, da rede de características e das redes de previsão de caixas e classes. Isso permite alcançar precisão de ponta em hardware de alto desempenho e, ao mesmo tempo, oferecer variantes menores para ambientes com recursos limitados.

Sabe mais sobre o EfficientDet

Comparação de desempenho e métricas#

Ao comparar esses modelos lado a lado, fica evidente o equilíbrio entre a precisão absoluta e a velocidade de inferência. A tabela abaixo apresenta as principais métricas de desempenho e destaca como os recursos de inferência do DAMO-YOLO se comparam aos da família de modelos EfficientDet.

Modelotamanho
(pixels)
mAPval
50-95
Velocidade
CPU ONNX
(ms)
Velocidade
T4 TensorRT10
(ms)
parâmetros
(M)
FLOPs
(B)
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
EfficientDet-d064034.610.23.923.92.54
EfficientDet-d164040.513.57.316.66.1
EfficientDet-d264043.017.710.928.111.0
EfficientDet-d364047.528.019.5912.024.9
EfficientDet-d464049.742.833.5520.755.2
EfficientDet-d564051.572.567.8633.7130.0
EfficientDet-d664052.692.889.2951.9226.0
EfficientDet-d764053.7122.0128.0751.9325.0

Como mostrado acima, o EfficientDet-d7 alcança a maior precisão geral, sendo adequado para aplicações exigentes na nuvem. Em contrapartida, a série DAMO-YOLO oferece precisão bastante competitiva com latência significativamente menor em hardware com GPU, o que a torna uma opção mais interessante para implantações de borda em tempo real.

Casos de uso e recomendações#

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

Quando escolher DAMO-YOLO#

O DAMO-YOLO é uma boa opção 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 o EfficientDet#

O EfficientDet é recomendado para:

  • Pipelines do Google Cloud e TPU: Sistemas profundamente integrados com as APIs do Google Cloud Vision ou com a infraestrutura TPU, onde o EfficientDet dispõe de otimizações nativas.
  • Investigação sobre escalonamento composto: Avaliação comparativa académica centrada no estudo dos efeitos do escalonamento equilibrado da profundidade, largura e resolução da rede.
  • Implementação móvel através do LiteRT: Projetos que exigem especificamente a exportação para LiteRT (anteriormente TensorFlow Lite) para Android ou dispositivos Linux integrados.

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 alternativa moderna: Ultralytics YOLO26#

Embora DAMO-YOLO e EfficientDet representem importantes marcos acadêmicos, a implantação no mundo real muitas vezes exige uma abordagem mais equilibrada, rica em recursos e amigável para desenvolvedores. É nesse contexto que o Ultralytics YOLO26 estabelece um novo padrão para o setor.

Lançado em janeiro de 2026, o YOLO26 dá continuidade ao legado de seus antecessores, incluindo o Ultralytics YOLO11 e o YOLOv8, e promove uma mudança de paradigma na forma como abordamos a detecção de objetos.

Simplicidade de ponta a ponta

O YOLO26 conta com um design nativo de ponta a ponta sem NMS (nms=False). Ao eliminar a supressão não máxima (NMS) durante o pós-processamento — um gargalo que afeta os detectores de objetos há anos —, o YOLO26 oferece um pipeline de implantação mais simples e muito mais rápido, especialmente em hardware de borda.

Desempenho e versatilidade incomparáveis#

O YOLO26 não melhora apenas a velocidade; ele redefine a estabilidade do treinamento e a precisão. O modelo introduz o otimizador MuSGD, um híbrido de SGD e Muon inspirado nas inovações de treinamento de LLMs, que proporciona taxas de convergência muito mais rápidas e maior eficiência de treinamento. Ao contrário de alternativas pesadas baseadas em Transformer, como o RT-DETR, o YOLO26 mantém requisitos de memória extremamente baixos, permitindo seu treinamento em hardware para consumidores.

Além disso, o YOLO26 incorpora ProgLoss + STAL, melhorando significativamente o reconhecimento de objetos pequenos, essencial em casos de uso como imagens aéreas capturadas por drones e robótica. Para otimizar o desempenho em dispositivos de baixo consumo, o YOLO26 removeu a Distribution Focal Loss (DFL), resultando em inferência na CPU até 43% mais rápida em comparação com as gerações anteriores.

Ecossistema e facilidade de uso#

Um dos maiores desafios de modelos como o EfficientDet é a complexidade do processo de integração. Em contrapartida, a Ultralytics Platform oferece um ecossistema completo e bem mantido, de ponta a ponta. Com uma API unificada, os usuários podem alternar facilmente entre detecção, segmentação de instâncias, classificação de imagens, estimativa de pose e caixas delimitadoras orientadas (OBB).

Veja como é simples treinar e executar a inferência com o YOLO26 usando o pacote Python da Ultralytics:

from ultralytics import YOLO

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

# Treina o modelo no seu conjunto de dados personalizado com uso mínimo de memória
results = model.train(data="coco8.yaml", epochs=50, imgsz=640)

# Executa inferência ultrarrápida sem NMS
predictions = model.predict("https://ultralytics.com/images/bus.jpg", nms=False)

Conclusão#

Embora explorar DAMO-YOLO vs EfficientDet ofereça ótimas perspectivas sobre as vantagens e desvantagens da busca de arquitetura neural e do dimensionamento composto, os desenvolvedores modernos precisam de ferramentas que preencham a lacuna entre a pesquisa acadêmica e a realidade da produção.

Para desenvolvedores que priorizam a facilidade de uso, uma comunidade ativa de código aberto e um equilíbrio sem concessões entre velocidade e precisão, o Ultralytics YOLO26 é a escolha definitiva. Sua arquitetura sem NMS, a baixa sobrecarga de treinamento e a integração perfeita com o abrangente ecossistema Ultralytics fazem dele a estrutura ideal para seu próximo projeto de visão computacional.

Comentários