Ultralytics YOLO27:

YOLOX와 YOLO26#

컴퓨터 비전 분야는 지난 10년 동안 놀라운 변화를 겪었습니다. 이러한 여정에서 중요한 두 가지 이정표는 앵커 프리 아키텍처를 대중화한 YOLOX의 출시와, 네이티브 엔드투엔드 및 NMS가 필요 없는 설계로 실시간 성능을 완전히 재정의한 최근의 Ultralytics YOLO26 출시입니다. 이 종합 비교에서는 개발자가 다음 AI 프로젝트에 대해 정보에 기반한 결정을 내릴 수 있도록 두 모델의 아키텍처, 성능 지표 및 이상적인 배포 시나리오를 살펴봅니다.

모델 개요#

각 모델의 기원과 주요 설계 목표를 이해하면 두 모델이 이룬 기술적 성과를 파악하는 데 중요한 맥락을 얻을 수 있습니다.

YOLOX#

2021년 중반에 소개된 YOLOX는 앵커 프리 설계에 디커플드 헤드와 SimOTA로 알려진 고급 레이블 할당 전략을 결합하여 중요한 전환을 이루었습니다. 이전 아키텍처를 지배했던 기존 앵커 박스 메커니즘에서 벗어남으로써 YOLOX는 학술 연구와 산업 애플리케이션 간의 격차를 성공적으로 좁혔으며, 객체 탐지를 위한 우아하면서도 매우 효과적인 프레임워크를 제공했습니다.

YOLOX에 대해 자세히 알아보세요

YOLO26#

2026년 초에 출시된 YOLO26은 엣지 배포와 간소화된 학습 파이프라인에 중점을 두고 수년간 반복적으로 개선한 결과물입니다. 엔드투엔드 NMS 프리 설계를 도입하여 기존의 비최대 억제 후처리 단계를 완전히 제거했습니다. 이 획기적인 변화는 다양한 하드웨어에서 모델 배포를 크게 간소화합니다. 또한 Distribution Focal Loss (DFL) 모듈을 제거하여 YOLO26은 지연 시간을 크게 줄였으며, 현대적인 컴퓨터 비전 애플리케이션을 위한 최고의 선택으로 자리매김했습니다.

아키텍처 혁신#

이 두 모델의 아키텍처는 특히 손실 함수와 후처리 측면에서 딥러닝 방법론이 빠르게 발전해 온 과정을 보여줍니다.

YOLOX 접근 방식#

YOLOX는 예측 헤드에서 분류와 회귀 작업을 분리하여 학습 중 수렴을 크게 가속했습니다. 앵커 프리 특성으로 설계 매개변수 수가 줄어들어 학습 전에 복잡한 앵커 튜닝을 수행할 필요성이 완화되었습니다. SimOTA 레이블 할당 알고리즘과 결합된 YOLOX는 특히 COCO 데이터셋과 같은 표준 벤치마크에서 당시 최고 수준의 결과를 달성했습니다.

YOLO26의 장점#

YOLO26은 아키텍처 효율성을 한 단계 더 발전시켰습니다. NMS를 제거하면 추론 지연 시간뿐만 아니라 일관되고 결정론적인 실행 시간도 줄일 수 있어 자율주행 차량과 로보틱스에 중요한 이점이 됩니다.

YOLO26의 주요 혁신은 다음과 같습니다:

  • MuSGD 옵티마이저: 대규모 언어 모델 (LLM) 학습 기법에서 영감을 받은 SGD와 Muon의 하이브리드 방식으로, 매우 안정적인 학습 실행과 빠른 수렴을 보장합니다.
  • 최대 43% 더 빠른 CPU 추론: DFL을 제거하고 네트워크 아키텍처를 간소화함으로써 YOLO26은 간단한 IoT 센서부터 Raspberry Pi 보드에 이르기까지 리소스가 제한된 엣지 디바이스에 맞게 고도로 최적화되었습니다.
  • ProgLoss + STAL: 이러한 고급 손실 함수는 작은 객체 인식 성능을 크게 향상시킵니다. 이는 항공 이미지를 분석하고 제조 자동화에서 정밀한 품질 관리를 수행하는 데 중요합니다.
엣지 우선 최적화

프로젝트가 전용 GPU 없이 임베디드 시스템이나 모바일 애플리케이션을 대상으로 한다면, YOLO26의 최적화된 CPU 성능은 큰 이점을 제공합니다. 이전 세대 모델보다 훨씬 적은 컴퓨팅 오버헤드만 필요하기 때문입니다.

성능 및 벤치마크#

프로덕션 환경에 사용할 모델을 평가할 때는 정밀도, 속도 및 계산 복잡성 간의 균형을 분석하는 것이 가장 중요합니다. 아래에는 이미지 크기 640픽셀(나노/소형 변형은 416)에서 평가한 표준 모델을 자세히 비교한 내용이 나와 있습니다.

모델크기
(픽셀)
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
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

표에서 볼 수 있듯이 YOLO26 시리즈는 더 뛰어난 성능 균형을 제공합니다. 예를 들어 YOLO26xYOLOXx 모델 매개변수의 거의 절반만 사용하면서도 인상적인 57.5 mAP를 달성합니다. 이는 더 빠른 GPU 추론 시간(11.8ms 대 16.1ms)과 훨씬 뛰어난 배포 유연성으로 직접 이어집니다.

학습 및 생태계 경험#

이러한 아키텍처 간 가장 큰 차이 중 하나는 사용성과 생태계 지원에 있습니다.

YOLOX는 그래디언트 흐름과 앵커 프리 메커니즘을 연구하는 연구자에게 여전히 기반이 되는 저장소이지만, 설정이 복잡할 수 있으며 종종 종속성과 연산자를 수동으로 구성해야 합니다. 반면 **Ultralytics 생태계**는 사용 편의성 측면에서 업계 표준을 제시합니다.

통합 Python API를 사용하면 개발자는 탁월한 간편성으로 YOLO26 모델을 초기화하고, 학습하며, 배포할 수 있습니다. 시스템은 데이터셋 다운로드, 하이퍼파라미터 튜닝, ONNX, TensorRT, OpenVINO와 같은 형식으로의 원활한 내보내기를 기본적으로 처리합니다.

from ultralytics import YOLO

# Initialize the cutting-edge, end-to-end YOLO26 small model
model = YOLO("yolo26s.pt")

# Train the model efficiently with built-in MuSGD optimization
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Validate the model's performance on the validation set
metrics = model.val()

# Export the optimized model for edge deployment
model.export(format="onnx")

또한 Ultralytics YOLO 모델은 무거운 Transformer 기반 대안에 비해 학습 중 메모리 요구량이 훨씬 낮으므로, 일반 소비자용 하드웨어에서도 엔지니어가 더 큰 배치 크기로 학습할 수 있습니다.

실제 애플리케이션#

궁극적으로 YOLOX와 YOLO26 중 어떤 모델을 선택할지는 배포 제약 조건과 멀티태스크 요구 사항에 따라 달라집니다.

YOLOX의 강점#

YOLOX는 특정 학술 벤치마크와 MegEngine 프레임워크에 깊이 통합된 레거시 시스템에 적합한 후보입니다. 역사적 중요성 덕분에 앵커 프리 디텍터와 사용자 지정 할당 전략을 연구하기 위한 인기 있는 기준선으로 사용됩니다.

YOLO26이 뛰어난 분야#

YOLO26은 현대적인 산업 애플리케이션을 위해 근본적으로 설계되었습니다. 인스턴스 세그멘테이션, 포즈 추정, 방향성 바운딩 박스 (OBB)를 기본적으로 지원하므로 표준 탐지 엔진보다 훨씬 다재다능합니다.

  • 스마트 리테일 및 재고 관리: NMS가 필요 없는 설계는 자동 계산 시스템이 초저지연으로 비디오 스트림을 처리하고, 후처리 루프의 병목 없이 제품을 인식하도록 보장합니다.
  • 드론 및 항공 분석: OBB를 위한 특수 각도 손실과 ProgLoss + STAL 통합을 통해 YOLO26은 방대한 위성 이미지에서 회전된 객체와 작은 아티팩트를 탐지하는 데 탁월합니다.
  • 엣지 보안 시스템: CPU 추론이 43% 더 빠른 YOLO26을 사용하면 기업은 고가의 클라우드 컴퓨팅 없이도 저렴한 로컬 하드웨어에 강력한 보안 분석 기능을 직접 배포할 수 있습니다.

사용 사례 및 권장 사항#

YOLOX와 YOLO26 중 어떤 모델을 선택할지는 구체적인 프로젝트 요구 사항, 배포 제약 조건 및 생태계 선호도에 따라 달라집니다.

YOLOX를 선택할 시점#

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

  • 앵커 프리 감지 연구: 새로운 감지 헤드 또는 손실 함수를 실험하기 위한 기준선으로 YOLOX의 깔끔한 앵커 프리 아키텍처를 사용하는 학술 연구입니다.
  • 초경량 엣지 디바이스: YOLOX-Nano 변형의 매우 작은 풋프린트(0.91M 파라미터)가 중요한 마이크로컨트롤러 또는 레거시 모바일 하드웨어에 배포하는 경우입니다.
  • SimOTA 라벨 할당 연구: 최적 수송 기반 라벨 할당 전략과 이러한 전략이 학습 수렴에 미치는 영향을 조사하는 연구 프로젝트입니다.

YOLO26을 선택해야 하는 경우#

YOLO26은 다음과 같은 경우에 권장됩니다:

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

다른 Ultralytics 모델 살펴보기#

컴퓨터 비전의 발전 과정을 살펴보고 있다면, Ultralytics 제품군에서 추가로 검토할 만한 뛰어난 모델이 있습니다.

  • YOLO11: YOLO26의 직전 모델로, 안정적인 프로덕션 환경에 적합한 견고한 성능과 폭넓은 커뮤니티 지원을 제공합니다.
  • YOLOv8: 수천 건의 실제 배포 사례를 통해 철저히 검증된 아키텍처로, 사용 편의성과 유연성의 기준을 세웠습니다.

결론적으로 YOLOX가 객체 탐지 분야에 중요한 개념을 도입했다면, 새로운 YOLO26은 속도, 정확도 및 배포 간편성에서 세대적 도약을 제공하여 미래 지향적인 개발자와 기업을 위한 확실한 선택이 됩니다.

댓글