Ultralytics YOLO27:

YOLOX와 YOLOv9#

컴퓨터 비전 분야는 계산 효율성과 높은 정밀도의 균형을 이루는 지속적인 아키텍처 혁신을 통해 발전해 왔습니다. 실시간 객체 탐지 모델을 평가할 때 Megvii의 YOLOX와 Academia Sinica의 YOLOv9를 비교하면 딥러닝 개발에 대한 두 가지 뚜렷한 철학이 드러납니다. 하나는 단순화된 앵커 프리 패러다임을 개척했으며, 다른 하나는 정보 보존을 극대화하기 위해 고급 그래디언트 라우팅 기법을 도입했습니다.

이 기술 가이드에서는 두 모델의 아키텍처 세부 사항, 성능 벤치마크 및 이상적인 사용 사례를 살펴보고, Ultralytics Platform 및 새롭게 출시된 YOLO26 모델과 같은 최신 솔루션이 프로덕션 배포에 더 뛰어난 대안을 제공하는 방식도 소개합니다.

YOLOX: 앵커 프리 패러다임의 개척#

2021년 중반에 출시된 YOLOX는 학술 연구와 산업적 적용 간의 격차를 해소하는 데 있어 중요한 진전을 이루었습니다. 사전 정의된 앵커 박스가 필요하지 않도록 함으로써 사용자 지정 데이터셋에 필요한 휴리스틱 튜닝을 크게 단순화했습니다.

아키텍처 혁신#

YOLOX는 표준 탐지 파이프라인에 몇 가지 주요 변경 사항을 도입했습니다. 분류와 회귀 작업을 분리하는 디커플드 헤드를 구현하여 객체 식별과 경계 위치 지정 간의 충돌을 크게 줄였습니다. 또한 YOLOX는 SimOTA를 채택했습니다. SimOTA는 학습 중 양성 샘플을 동적으로 할당하는 고급 레이블 할당 전략으로, 표준 벤치마크 데이터셋에서 더 빠른 수렴과 전반적으로 향상된 성능을 이끌어 냈습니다.

강점과 한계#

YOLOX의 주요 강점은 단순화된 설계에 있습니다. 앵커 프리 메커니즘을 사용하므로 개발자는 특정 데이터에 적합한 최적의 앵커 크기를 찾기 위해 클러스터링 알고리즘을 실행하는 데 드는 시간을 줄일 수 있습니다. 그러나 최신 셀프 어텐션이나 그래디언트 경로 기술 없이 설계된 오래된 아키텍처이므로 최신 네트워크의 파라미터 효율성을 따라가기 어렵습니다. 또한 통합 API 내에서 인스턴스 세그멘테이션포즈 추정과 같은 고급 작업을 기본적으로 지원하지 않습니다.

YOLOX에 대해 자세히 알아보기

YOLOv9: 그래디언트 정보 극대화#

2024년으로 넘어오면서 YOLOv9는 심층 합성곱 신경망에 내재된 정보 병목 문제를 해결하기 위해 매우 이론적인 접근 방식을 도입했습니다.

아키텍처 혁신#

YOLOv9의 핵심 기능은 Programmable Gradient Information (PGI)입니다. PGI는 네트워크의 여러 계층을 통과하는 동안 중요한 의미론적 데이터가 손실되지 않도록 보장합니다. Generalized Efficient Layer Aggregation Network (GELAN)과 결합된 YOLOv9는 파라미터 대비 정확도 비율이 탁월합니다. 이를 통해 모델은 가중치 업데이트에 필요한 정확한 그래디언트를 유지할 수 있으므로 경량 변형 모델에서도 매우 효과적입니다.

강점과 한계#

YOLOv9는 모델 정확도의 이론적 한계를 확장하는 데 탁월합니다. COCO에서 뛰어난 mAP 점수를 기록하여 연구자들에게 인기가 높습니다. 그러나 효율성이 높음에도 YOLOv9는 후처리에 기존의 Non-Maximum Suppression (NMS)을 여전히 사용하므로 추론 중 지연 시간이 급증할 수 있습니다. AI를 엣지 디바이스에 배포하는 엔지니어에게 NMS 로직을 관리하는 작업은 배포 파이프라인에 불필요한 복잡성을 더합니다.

YOLOv9에 대해 자세히 알아보기

후처리 병목 현상

YOLOX와 YOLOv9 같은 기존 모델은 중복 바운딩 박스를 필터링하기 위해 Non-Maximum Suppression (NMS)이 필요합니다. 이 단계는 본질적으로 순차적으로 실행되며 CPU에서 병목 현상을 일으키는 경우가 많아, 최신 Ultralytics 모델에 적용된 기본 엔드투엔드 아키텍처의 필요성을 보여줍니다.

성능 비교#

이러한 아키텍처의 원시 계산 지표를 비교하면 YOLOv9가 더 현대적인 기준 모델을 제공하는 반면, YOLOX는 레거시 설정을 위한 경량 옵션으로 남아 있다는 점이 분명합니다. 아래에서 두 모델의 표준 모델을 자세히 분석합니다.

모델크기
(픽셀)
mAPval
50-95
속도
CPU ONNX
(ms)
속도
T4 TensorRT10
(ms)
파라미터
(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
YOLOv9t64038.3-2.32.07.7
YOLOv9s64046.8-3.547.126.4
YOLOv9m64051.4-6.4320.076.3
YOLOv9c64053.0-7.1625.3102.1
YOLOv9e64055.6-16.7757.3189.0

YOLOv9는 비슷한 파라미터 수에서 더 뛰어난 정확도를 보여주지만, 속도와 정확도, 사용 편의성의 최적 균형을 원하는 개발자는 Ultralytics의 최신 발전 사항을 고려해야 합니다.

Ultralytics의 강점: YOLO26 소개#

YOLOX와 YOLOv9 같은 역사적 모델을 평가하면 유용한 맥락을 얻을 수 있지만, 현재의 최첨단 기술은 Ultralytics YOLO26으로 정의됩니다. 2026년 초에 출시된 YOLO26는 최신 엔터프라이즈 환경을 위해 탐지 파이프라인을 근본적으로 재설계했습니다.

비교할 수 없는 아키텍처 혁신#

YOLO26는 기본 엔드투엔드 NMS-free 설계를 통해 이전 모델의 후처리 병목 현상을 완전히 해결하여 모든 하드웨어에서 더 간단한 배포를 보장합니다. 또한 Distribution Focal Loss (DFL)을 제거하고 Stochastic Gradient Descent와 Muon의 하이브리드인 새로운 MuSGD Optimizer를 통합하여 YOLO26는 전례 없는 학습 안정성을 달성합니다.

Raspberry Pi와 같이 리소스가 제한된 환경에 배포하는 개발자에게 YOLO26는 최대 43% 더 빠른 CPU 추론을 제공합니다. 또한 ProgLoss + STAL 손실 함수를 도입하여 작은 객체 인식 성능을 크게 향상합니다. 이는 항공 이미지와 드론 분석에 매우 중요합니다.

간소화된 개발 생태계#

독립적인 연구 저장소와 달리 Ultralytics 생태계는 탁월한 개발자 경험을 제공합니다. Ultralytics Python API를 활용하면 엔지니어는 보일러플레이트 코드를 크게 줄일 수 있습니다. 또한 메모리 요구 사항을 고도로 최적화하여, 어텐션 기반 아키텍처에 비해 더 적은 GPU VRAM으로 강력한 모델을 학습할 수 있습니다.

from ultralytics import YOLO

# Load the highly optimized, NMS-free YOLO26 small model
model = YOLO("yolo26s.pt")

# Train on a custom dataset with minimal memory footprint
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Easily export to optimized deployment formats
model.export(format="engine", quantize=16)  # Exports to TensorRT

탐지를 넘어 YOLO26는 동일한 프레임워크 내에서 다양한 작업을 원활하게 지원합니다. 위성 영상에 정밀한 방향성 바운딩 박스 (OBB)가 필요하거나 의료 영상 애플리케이션에 세밀한 픽셀 마스크가 필요한 경우에도 워크플로는 동일하게 유지됩니다. 이전 세대 워크플로를 사용하는 팀을 위해 Ultralytics YOLO11도 제공되며 완전히 지원됩니다.

이상적인 사용 사례 및 배포 전략#

적합한 아키텍처의 선택은 전적으로 대상 배포 환경과 프로젝트 요구 사항에 따라 달라집니다.

엣지 컴퓨팅 및 로보틱스#

저전력 디바이스에서는 무거운 후처리가 필요한 모델을 사용하면 성능이 크게 저하될 수 있습니다. YOLOX-Nano는 매우 작지만 안전이 중요한 작업에서는 정확도가 부족한 경우가 많습니다. 여기서는 YOLO26가 확실한 선택입니다. DFL과 NMS가 없어 원시 CPU 스레드에서 원활하게 실행되므로 자율 로보틱스 또는 스마트 주차 관리에 적합합니다.

학술 벤치마킹#

유일한 목표가 그래디언트 흐름을 분석하고 심층 네트워크의 병목 현상을 연구하는 것이라면 YOLOv9는 여전히 훌륭한 연구 대상입니다. YOLOv9의 PGI 프레임워크는 심층 신경망 계층에서 특징이 보존되는 방식을 이해하는 데 흥미로운 통찰을 제공하므로, 합성곱 이론을 연구하는 대학 연구자에게 유용한 도구입니다.

엔터프라이즈 비디오 분석#

보안 경보 시스템이나 교통 모니터링과 같은 대규모 비디오 처리 작업에서는 속도와 다양한 내보내기 기능이 가장 중요합니다. Ultralytics 프레임워크가 제공하는 기본 내보내기 도구를 사용하면 팀은 단일 명령으로 YOLO26를 TensorRT 또는 OpenVINO로 직접 컴파일하여 출시까지 걸리는 시간을 크게 줄일 수 있습니다.

Ultralytics 생태계의 종합적인 기능을 활용하면 머신러닝 팀은 원시 연구 코드베이스의 복잡성을 피하고 확장 가능한 실제 AI 애플리케이션 구축에 직접 집중할 수 있습니다.

댓글