Ultralytics YOLO27:

YOLO26 vs DAMO-YOLO#

최첨단 컴퓨터 비전 모델을 선택할 때 추론 속도, 정확도, 배포 편의성 사이의 최적 균형을 찾는 것이 매우 중요합니다. 이 종합 가이드에서는 비전 AI 분야의 두 대표 모델인 Ultralytics YOLO26DAMO-YOLO를 비교합니다. 두 아키텍처 모두 실시간 객체 감지의 한계를 확장하지만, 기본 설계 철학과 목표 사용 사례는 크게 다릅니다.

아키텍처 혁신 및 설계#

Ultralytics YOLO26: 엣지 우선 비전 표준#

Ultralytics의 Glenn Jocher와 Jing Qiu가 개발하고 2026년 1월 14일에 출시한 YOLO26은 YOLO 계보에서 크게 도약한 모델입니다. 처음부터 엣지 컴퓨팅을 위해 설계되었으며, 최첨단 LLM 학습 방식과 고급 비전 아키텍처를 원활하게 결합합니다.

YOLO26의 주요 아키텍처 혁신은 다음과 같습니다.

  • 엔드투엔드 NMS-Free 설계: YOLOv10의 선구적인 연구를 기반으로 하는 YOLO26은 기본적으로 엔드투엔드 방식입니다. 후처리 단계에서 비최대 억제(NMS)를 완전히 제거하여 결정론적 지연 시간을 보장하고 배포 파이프라인을 크게 단순화합니다.
  • DFL 제거: Distribution Focal Loss를 제거하여 모델 그래프를 간소화합니다. 이를 통해 ONNXTensorRT와 같은 배포 프레임워크로의 내보내기가 훨씬 원활해지고 저전력 엣지 디바이스와의 호환성도 향상됩니다.
  • MuSGD Optimizer: Moonshot AI의 Kimi K2에서 영감을 받은 확률적 경사 하강법(SGD)과 Muon의 하이브리드 방식으로, LLM 학습 혁신을 컴퓨터 비전에 도입하여 매우 안정적인 학습과 빠른 수렴을 구현합니다.
  • ProgLoss + STAL: 이러한 고급 loss function은 소형 객체 인식 성능을 크게 향상합니다. 이는 드론 기반 항공 이미지 분석과 복잡한 robotics 파이프라인에 매우 중요합니다.

Xianzhe Xu, Yiqi Jiang, Weihua Chen, Yilun Huang, Yuan Zhang, Xiuyu Sun이 Alibaba Group에서 개발한 DAMO-YOLO는 2022년 11월 23일에 출시되었으며, 자동화된 아키텍처 탐색에 중점을 둡니다. arXiv 논문에 자세히 설명된 이 연구는 신경망 아키텍처 탐색(NAS)을 활용하여 엄격한 지연 시간 예산 내에서 최적의 백본을 찾습니다.

DAMO-YOLO의 주요 아키텍처 기능은 다음과 같습니다.

  • MAE-NAS 백본: 정확도와 타겟 배포 속도의 균형을 맞추는 백본을 자동으로 설계하기 위해 최대 엔트로피 유도 탐색을 채택합니다.
  • Efficient RepGFPN: 다양한 스케일에서 feature fusion을 최적화하는 견고한 heavy-neck 설계로, 복잡한 시각적 장면을 처리하는 데 매우 뛰어납니다.
  • ZeroHead: 최종 prediction layer의 computational overhead를 최소화하도록 설계된 매우 단순한 detection head입니다.
적합한 아키텍처 선택

DAMO-YOLO의 NAS 기반 아키텍처는 특정 하드웨어 제약에 적합하지만, YOLO26의 NMS-Free 설계DFL 제거는 매우 다양한 엣지 및 클라우드 환경에서 훨씬 더 유연하고 예측 가능한 선택이 되도록 합니다.

성능 및 지표 비교#

표준 COCO dataset으로 학습한 모델 변형을 직접 비교하면 서로 다른 성능 프로파일이 나타납니다. 아래 표에서는 정확도(mAP), 속도, computational footprint(parameters 및 FLOPs) 간의 trade-off를 보여줍니다.

모델크기
(픽셀)
mAPval
50-95
속도
CPU ONNX
(ms)
속도
T4 TensorRT10
(ms)
파라미터
(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

성능 분석#

데이터를 분석하면 최신 애플리케이션에서는 성능 균형이 YOLO26에 크게 유리합니다. Nano 변형(YOLO26n)은 2.4M parameters에 불과한 매우 가벼운 모델이며, NVIDIA T4 GPU에서 1.7ms의 놀라운 속도를 제공합니다. 또한 YOLO26은 최대 43% 더 빠른 CPU inference를 제공하도록 특별히 설계되어, 전용 GPU accelerator가 없는 엣지 디바이스를 위한 확실한 최적의 선택입니다.

DAMO-YOLOt는 순수 mAP에서 YOLO26n을 근소하게 앞서지만, 그 대가로 거의 4배에 달하는 parameter count(8.5M)가 필요합니다. 더 큰 변형으로 갈수록 YOLO26은 더 작은 memory footprint, 학습 중 더 낮은 CUDA memory usage, 그리고 훨씬 빠른 TensorRT 속도를 유지하면서 정확도에서 일관되게 DAMO-YOLO를 능가합니다.

생태계, 사용 편의성 및 학습 효율성#

머신러닝 모델의 진정한 강점은 raw metrics뿐만 아니라 개발자와 연구자가 얼마나 쉽게 활용할 수 있는지에 있습니다.

Ultralytics의 강점#

Ultralytics 모델을 선택하면 고도로 정제된 developer-centric ecosystem을 이용할 수 있습니다. data augmentation, hyperparameter tuning, 강력한 experiment tracking과 관련된 복잡한 workflow가 직관적인 명령으로 추상화됩니다.

또한 YOLO26은 탁월한 versatility를 제공합니다. DAMO-YOLO가 엄 strictly object detector인 반면, YOLO26은 기본적으로 여러 영역에서 task-specific improvements를 종합적으로 제공합니다.

  • Instance Segmentation: 특화된 semantic segmentation loss와 multi-scale prototyping을 활용합니다.
  • Pose Estimation: 고급 Residual Log-Likelihood Estimation(RLE)의 이점을 활용합니다.
  • Oriented Bounding Box (OBB): 특화된 angle loss function을 통합하여 까다로운 경계 문제를 정확하게 해결합니다.
  • Image Classification: 빠르고 가벼운 전역 이미지 labeling을 지원합니다.

학습 방법론#

DAMO-YOLO 학습에는 대형 "teacher" 모델이 더 작은 "student" 모델을 학습시키는 복잡한 distillation process가 자주 사용됩니다. 이 기법은 정확도를 소폭 높일 수 있지만, 많은 GPU memory와 더 긴 training cycle이 필요합니다.

반면 YOLO26의 memory requirement는 훨씬 낮습니다. MuSGD optimizer를 기반으로 하는 YOLO26은 일반적인 consumer-grade hardware에서 빠르고 효율적으로 학습됩니다. 다음은 PyTorch를 기반으로 하는 Ultralytics Python API를 사용하여 YOLO26 model을 얼마나 쉽게 학습할 수 있는지 보여줍니다.

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")
다른 모델 살펴보기

Ultralytics ecosystem의 다른 최신 아키텍처를 살펴보고 싶다면, 뛰어난 성능을 갖춘 YOLO11이 legacy pipeline에 적합한 선택으로 남아 있습니다. 또는 Transformer 기반 아키텍처에 관심이 있는 연구자는 RT-DETR model을 살펴볼 수 있습니다.

실제 애플리케이션#

궁극적으로 이러한 아키텍처 중 어떤 것을 선택할지는 deployment environment에 따라 달라집니다.

Edge AI 및 IoT 디바이스#

스마트 retail camera, 자동화된 agricultural monitor 또는 robotics에서는 compute resource가 매우 제한적입니다. 이러한 경우 YOLO26이 확실한 선택입니다. 43% 더 빠른 CPU inference, 완전한 NMS-Free pipeline, 작은 parameter footprint 덕분에 중요한 정확도를 희생하지 않고 Raspberry Pi와 같은 edge device에서 원활하게 실행할 수 있습니다.

고속 제조 및 품질 관리#

빠르게 진행되는 제조 자동화 라인에서 고속으로 이동하는 컨베이어 벨트의 결함을 감지하려면 최소한의 결정론적 지연 시간이 필요합니다. DAMO-YOLO는 특정 GPU 구성에서 적절히 수행할 수 있지만, 기존의 NMS 후처리가 도입하는 변동성 있는 지연 시간은 로봇 액추에이터의 동기를 어긋나게 할 수 있습니다. YOLO26의 엔드투엔드 특성은 일관되고 예측 가능한 프레임 처리 시간을 보장하여 고속 산업용 로보틱스에 완벽하게 통합되도록 합니다.

드론 및 항공 이미지#

높은 고도에서 작은 대상을 감지하는 일은 매우 어렵습니다. YOLO26에 ProgLoss와 STAL을 통합하면 small-object recognition이 크게 향상됩니다. 야생동물을 추적하거나 UAV에서 traffic congestion을 분석하는 경우에도 YOLO26은 DAMO-YOLO를 포함한 기존 아키텍처가 자주 놓치는 작은 pixel-area object를 일관되게 식별합니다.

사용 사례 및 권장 사항#

YOLO26과 DAMO-YOLO 중 어떤 것을 선택할지는 specific project requirement, deployment constraint, ecosystem preference에 따라 달라집니다.

YOLO26을 선택해야 하는 경우#

YOLO26은 다음과 같은 경우에 적합합니다:

  • NMS-Free 엣지 배포: 비최대 억제 후처리의 복잡성 없이 일관되고 지연 시간이 짧은 추론이 필요한 애플리케이션입니다.
  • CPU 전용 환경: 전용 GPU 가속 기능이 없는 디바이스에서 YOLO26의 최대 43% 더 빠른 CPU 추론이 결정적인 이점을 제공하는 경우입니다.
  • 소형 객체 탐지: 항공 드론 이미지나 IoT 센서 분석처럼 ProgLoss와 STAL이 작은 객체의 정확도를 크게 향상하는 까다로운 시나리오입니다.

DAMO-YOLO를 선택해야 하는 경우#

다음과 같은 경우 DAMO-YOLO를 권장합니다.

  • High-Throughput Video Analytics: batch-1 throughput이 주요 metric인 고정 NVIDIA GPU infrastructure에서 high-FPS video stream을 처리하는 경우입니다.
  • Industrial Manufacturing Lines: assembly line에서의 real-time quality inspection과 같이 전용 하드웨어에서 엄격한 GPU latency constraint가 있는 경우입니다.
  • Neural Architecture Search Research: automated architecture search(MAE-NAS)와 효율적인 reparameterized backbone이 detection performance에 미치는 영향을 연구하는 경우입니다.

결론#

DAMO-YOLO는 특정 하드웨어 target을 위한 Neural Architecture Search의 역량을 보여주는 흥미로운 연구 사례로 남아 있지만, Ultralytics YOLO26은 현대 AI practitioner를 위한 우수하고 균형 잡힌 solution입니다. end-to-end NMS-Free architecture, 훨씬 낮은 memory requirement, hybrid MuSGD optimizer, 그리고 빈틈없이 유지 관리되는 ecosystem을 갖춘 YOLO26은 개발자가 그 어느 때보다 빠르고 안정적으로 state-of-the-art vision system을 구축하고 배포할 수 있도록 지원합니다.

댓글