Ultralytics YOLO27:
Get Started

YOLO26 vs DAMO-YOLO#

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

아키텍처 혁신 및 설계#

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

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

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

  • 엔드투엔드 NMS 프리 설계: YOLOv10의 선구적인 연구를 바탕으로 YOLO26은 기본적으로 엔드투엔드 방식으로 작동합니다. 선택적 원투원 헤드(nms=False)를 사용해 비최대 억제(NMS) 후처리를 생략하여 결정론적 지연 시간을 보장하고 배포 파이프라인을 크게 간소화합니다.
  • DFL 제거: 분포 초점 손실을 제거해 모델 그래프를 간소화합니다. 따라서 ONNX 및 TensorRT와 같은 배포 프레임워크로 훨씬 원활하게 내보낼 수 있으며, 저전력 엣지 디바이스와의 호환성도 향상됩니다.
  • MuSGD 옵티마이저: Moonshot AI의 Kimi K2에서 영감을 얻은 이 옵티마이저는 확률적 경사 하강법(SGD)과 Muon을 결합한 하이브리드 방식으로, LLM 학습 혁신을 컴퓨터 비전에 도입해 매우 안정적인 학습과 빠른 수렴을 실현합니다.
  • ProgLoss + STAL: 이러한 고급 손실 함수는 소형 객체 인식 성능을 크게 개선합니다. 이는 드론 기반 항공 이미지 분석과 복잡한 로봇공학 파이프라인에 필수적입니다.

DAMO-YOLO: 대규모 신경망 아키텍처 탐색#

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

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

  • MAE-NAS 백본: 최대 엔트로피 기반 탐색을 사용해 정확도와 목표 배포 속도의 균형을 맞추는 백본을 자동으로 설계합니다.
  • Efficient RepGFPN: 다양한 스케일에서 특징 융합을 최적화하는 견고한 대형 넥 설계로, 복잡한 시각 장면을 처리하는 데 매우 뛰어납니다.
  • ZeroHead: 최종 예측 계층의 계산 오버헤드를 최소화하도록 설계된 대폭 간소화된 감지 헤드입니다.

DAMO-YOLO 자세히 알아보기

적합한 아키텍처 선택

DAMO-YOLO의 NAS 기반 아키텍처는 사전에 정의된 특정 하드웨어 제약 조건에 적합하지만, YOLO26의 NMS 프리 설계와 DFL 제거는 다양한 엣지 및 클라우드 환경 전반에서 훨씬 더 다용도이고 예측 가능한 선택지가 됩니다.

성능 및 지표 비교#

표준 COCO 데이터셋으로 학습한 모델 변형을 직접 비교하면 서로 다른 성능 프로파일을 확인할 수 있습니다. 아래 표에서는 정확도(mAP), 속도, 연산 리소스(파라미터 및 FLOPs) 간의 절충점을 설명합니다.

모델크기
(픽셀)
mAP검증
50-95
속도
CPU ONNX
(ms)
속도
T4 TensorRT10
(ms)
파라미터
(M)
FLOPs
(B)
YOLO26n64040.938.91.72.45.5
YOLO26s64048.687.22.59.520.9
YOLO26m64053.1220.04.720.468.4
YOLO26l64055.0286.26.224.886.8
YOLO26x64057.5525.811.855.7194.4
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에 불과해 매우 가벼우며 NVIDIA T4 GPU에서 1.7ms의 탁월한 속도를 제공합니다. 또한 YOLO26은 CPU 추론 속도를 최대 43% 높이도록 특별히 설계되어, 전용 GPU 가속기가 없는 엣지 디바이스에서 확실한 우위를 차지합니다.

DAMO-YOLOt는 순수 mAP에서 YOLO26n을 근소하게 앞서지만, 파라미터 수가 약 3.5배(8.5M) 더 많습니다. 더 큰 변형으로 갈수록 YOLO26은 정확도에서 DAMO-YOLO를 꾸준히 앞서면서 메모리 사용량과 학습 중 CUDA 메모리 사용량은 더 적고 TensorRT 속도는 훨씬 빠릅니다.

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

머신러닝 모델의 진정한 강점은 단순히 원시 지표에 있는 것이 아니라 개발자와 연구자가 얼마나 쉽게 활용할 수 있는지에도 달려 있습니다.

Ultralytics의 강점#

Ultralytics 모델을 선택하면 개발자 중심의 고도로 정교한 생태계를 이용할 수 있습니다. 데이터 증강, 하이퍼파라미터 튜닝, 강력한 실험 추적을 포함한 복잡한 워크플로가 직관적인 명령으로 추상화됩니다.

또한 YOLO26은 탁월한 다용도성을 제공합니다. DAMO-YOLO는 객체 감지 전용인 반면, YOLO26은 다양한 도메인에 걸쳐 작업별 개선 사항을 기본 제공하며 다음을 지원합니다.

  • 인스턴스 분할: 특수한 시맨틱 분할 손실 함수와 멀티스케일 프로토타이핑을 활용합니다.
  • 자세 추정: 고급 잔차 로그 가능도 추정(RLE)의 이점을 활용합니다.
  • 방향성 바운딩 박스(OBB): 특화된 각도 손실 함수를 적용하여 까다로운 경계 문제를 정확하게 해결합니다.
  • 이미지 분류: 빠르고 가벼운 전역 이미지 라벨링을 지원합니다.

학습 방법론#

DAMO-YOLO를 학습할 때는 대개 대형 "교사" 모델이 더 작은 "학생" 모델을 학습시키는 복잡한 증류 과정이 수반됩니다. 이 기법은 정확도를 소폭 높일 수 있지만, 많은 GPU 메모리와 더 긴 학습 시간이 필요합니다.

반면 YOLO26의 메모리 요구량은 훨씬 낮습니다. MuSGD 옵티마이저를 기반으로 하는 YOLO26은 일반 소비자용 하드웨어에서 빠르고 효율적으로 학습됩니다. 다음은 PyTorch 기반 Ultralytics Python API를 사용하여 YOLO26 모델을 손쉽게 학습하는 방법입니다.

from ultralytics import YOLO

# 네이티브 엔드투엔드 YOLO26 nano 모델 초기화
model = YOLO("yolo26n.pt")

# 사용자 지정 데이터셋을 간편하게 학습
results = model.train(data="coco8.yaml", epochs=100, imgsz=640, device=0)

# 최적화된 NMS 없는 모델 내보내기
model.export(format="onnx", nms=False)
다른 모델 살펴보기

Ultralytics 생태계의 다른 최신 아키텍처를 살펴보고 싶다면, 성능이 뛰어난 YOLO11을 기존 파이프라인에 활용할 수 있습니다. 또는 Transformer 기반 아키텍처에 관심이 있는 연구자는 RT-DETR 모델을 살펴볼 수 있습니다.

실제 애플리케이션#

이러한 아키텍처 중 무엇을 선택할지는 궁극적으로 배포 환경에 따라 달라집니다.

엣지 AI 및 IoT 디바이스#

스마트 리테일 카메라, 자동화된 농업 모니터, 로보틱스 분야에서는 컴퓨팅 리소스가 엄격히 제한됩니다. 이러한 환경에는 YOLO26이 확실한 선택입니다. CPU 추론 속도가 43% 빠르고, 파이프라인에 NMS가 전혀 없으며, 파라미터 수가 적어 중요한 정확도를 유지하면서도 Raspberry Pi와 같은 엣지 디바이스에서 원활하게 실행됩니다.

고속 제조 및 품질 관리#

속도가 빠른 제조 자동화 라인에서 고속 컨베이어 벨트의 결함을 감지하려면 지연 시간이 짧고 결정론적이어야 합니다. DAMO-YOLO는 특정 GPU 구성에서 충분한 성능을 낼 수 있지만, 기존 NMS 후처리에서 발생하는 지연 시간 변동은 로봇 액추에이터의 동기화를 깨뜨릴 수 있습니다. YOLO26은 엔드투엔드 방식으로 일관되고 예측 가능한 프레임 처리 시간을 보장하므로 고속 산업용 로보틱스에 원활하게 통합됩니다.

드론 및 항공 이미지#

고고도에서 작은 대상을 감지하는 일은 매우 어렵습니다. YOLO26에 ProgLoss와 STAL을 통합하면 소형 객체 인식 성능이 크게 향상됩니다. UAV 영상으로 야생 동물을 추적하거나 교통 혼잡을 분석하는 경우에도 YOLO26은 DAMO-YOLO를 비롯한 기존 아키텍처에서 자주 놓치는 픽셀 면적이 작은 객체를 일관되게 식별합니다.

사용 사례 및 권장 사항#

YOLO26과 DAMO-YOLO 중 무엇을 선택할지는 구체적인 프로젝트 요구 사항, 배포 제약 조건, 생태계 선호도에 따라 달라집니다.

YOLO26을 선택해야 하는 경우#

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

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

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

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

  • 높은 처리량의 비디오 분석: 배치 크기 1의 처리량이 주요 지표인 고정형 NVIDIA GPU 인프라에서 높은 FPS의 비디오 스트림을 처리하는 경우입니다.
  • 산업 제조 라인: 조립 라인의 실시간 품질 검사처럼 전용 하드웨어에서 GPU 지연 시간 제약이 엄격한 시나리오입니다.
  • 신경망 아키텍처 탐색 연구: 자동 아키텍처 탐색(MAE-NAS)과 효율적으로 재매개변수화된 백본이 감지 성능에 미치는 영향을 연구하는 경우입니다.

결론#

DAMO-YOLO는 특정 하드웨어 대상에 대한 신경망 아키텍처 탐색의 역량을 보여 주는 흥미로운 연구 사례로 남아 있지만, Ultralytics YOLO26은 현대 AI 실무자에게 더욱 뛰어나고 균형 잡힌 솔루션입니다. 엔드투엔드 NMS 없는 아키텍처, 크게 낮아진 메모리 요구량, 하이브리드 MuSGD 옵티마이저, 세심하게 관리되는 생태계를 갖춘 YOLO26을 통해 개발자는 최첨단 비전 시스템을 어느 때보다 빠르고 안정적으로 구축하고 배포할 수 있습니다.

댓글