Ultralytics YOLO27:

YOLOv9와 YOLO26 비교#

실시간 객체 탐지의 환경은 지난 몇 년 동안 크게 발전했습니다. 머신러닝 실무자들이 다양한 하드웨어에 모델을 배포하려는 상황에서 적합한 아키텍처를 선택하는 것은 매우 중요합니다. 이 종합 기술 가이드에서는 컴퓨터 비전 분야의 두 가지 주요 이정표를 비교합니다. 하나는 2024년 초에 그래디언트 경로 최적화에 중점을 두고 출시된 YOLOv9이고, 다른 하나는 2026년 초에 출시되어 엣지 추론과 학습 안정성을 완전히 재정의한 최신 최첨단 프레임워크인 **Ultralytics YOLO26**입니다.

요약: 모델 계보 및 저자#

이러한 딥러닝 모델의 기원을 이해하면 아키텍처 설계 선택과 대상 사용자에 대한 중요한 맥락을 파악할 수 있습니다.

YOLOv9#

대만 Academia Sinica 정보과학연구소의 Chien-Yao Wang과 Hong-Yuan Mark Liao가 개발한 YOLOv9는 2024년 2월 21일에 출시되었습니다. 이 모델은 이론적 딥러닝 개념에 큰 비중을 두며, 특히 깊은 합성곱 신경망(CNNs)의 정보 병목 문제를 다룹니다.

YOLOv9에 대해 자세히 알아보기

Ultralytics YOLO26#

Ultralytics의 Glenn Jocher와 Jing Qiu가 개발한 YOLO26은 2026년 1월 14일에 출시되었습니다. YOLO11YOLOv8 같은 이전 모델의 큰 성공을 바탕으로, YOLO26은 프로덕션 준비성, 엣지 배포 및 네이티브 엔드투엔드 효율성을 우선하도록 처음부터 설계되었습니다.

지금 YOLO26 사용해 보기

컴퓨터 비전 파이프라인을 업그레이드할 준비가 되셨습니까? Ultralytics Platform을 사용하면 코드를 작성하지 않고도 클라우드에서 YOLO26 모델을 쉽게 학습하고 배포할 수 있습니다.

아키텍처 혁신#

두 모델 모두 신경망이 시각 데이터를 처리하는 방식에 획기적인 변화를 도입했지만, 서로 다른 관점에서 문제에 접근합니다.

YOLOv9의 프로그래밍 가능한 그래디언트 정보#

YOLOv9의 주요 기여는 **프로그래밍 가능한 그래디언트 정보( PGI)**와 **일반화된 효율적 레이어 집계 네트워크( GELAN)**의 도입입니다. 신경망이 깊어질수록 피드포워드 과정에서 정보 손실이 발생하는 경우가 많습니다. PGI는 역전파 중 가중치를 업데이트하는 데 사용되는 그래디언트가 정확하고 신뢰할 수 있도록 보장하여, GELAN 아키텍처가 더 적은 파라미터로 높은 정확도를 달성할 수 있게 합니다.

그러나 YOLOv9은 후처리를 위해 기존의 비최대 억제(NMS)에 크게 의존하며, 이는 실제 추론 환경에서 지연 시간의 병목이 될 수 있습니다.

YOLO26의 엣지 우선 아키텍처#

YOLO26은 학습부터 실시간 배포까지 전체 파이프라인을 최적화하는 완전히 다른 접근 방식을 취합니다. YOLOv10에서 처음 개척한 엔드투엔드 NMS 없는 설계를 기반으로 하며, NMS 후처리의 필요성을 완전히 제거합니다. 그 결과 지연 시간이 매우 낮아지며, Raspberry PiNVIDIA Jetson 같은 엣지 디바이스에 고도로 최적화됩니다.

또한 YOLO26은 Distribution Focal Loss(DFL)를 완전히 제거합니다. 이러한 구조적 변경으로 ONNX로 내보내기가 간소화되고 저전력 마이크로컨트롤러와의 호환성이 크게 향상됩니다.

학습 단계에서 YOLO26은 확률적 경사 하강법과 Muon을 결합한 하이브리드 방식인 새로운 MuSGD Optimizer를 통합합니다. 이는 Moonshot AI의 Kimi K2에서 사용한 LLM 학습 방법론에서 영감을 얻었습니다. 이를 통해 Large Language Model(LLM) 학습 혁신과 컴퓨터 비전 간의 격차를 해소하고, 훨씬 안정적인 학습과 더 빠른 수렴 시간을 제공합니다.

성능 및 지표 비교#

널리 사용되는 COCO 데이터셋을 기준으로 벤치마킹했을 때 두 모델 모두 뛰어난 성능을 보여주지만, 실제 추론 속도와 파라미터 효율성에서는 Ultralytics 생태계가 두드러집니다.

모델크기
(픽셀)
mAPval
50-95
속도
CPU ONNX
(ms)
속도
T4 TensorRT10
(ms)
파라미터
(M)
FLOPs
(B)
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
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은 NMS가 없는 아키텍처와 간소화된 손실 함수를 사용하므로 기존 아키텍처보다 CPU 추론이 최대 43% 더 빠릅니다. YOLO26n 모델은 TensorRT를 사용해 NVIDIA T4 GPU에서 1.7ms라는 놀라운 속도로 실행되므로 실시간 비디오 스트림에 가장 적합한 선택입니다.
  • 정확도: YOLO26x 모델은 57.5 mAP라는 뛰어난 성능을 달성하며, 더 낮은 지연 시간을 유지하면서 가장 큰 YOLOv9e 모델을 능가합니다.
  • 메모리 요구 사항: Ultralytics 모델은 효율성으로 잘 알려져 있습니다. YOLO26은 복잡한 Transformer 기반 비전 모델에 비해 모델 학습과 추론 중 CUDA 메모리를 훨씬 적게 사용하므로, 개발자가 일반 소비자용 하드웨어에서 더 큰 배치 크기를 사용할 수 있습니다.

생태계, 사용 편의성 및 범용성#

Ultralytics 생태계의 진정한 강점은 사용자 경험에 있습니다. YOLOv9 GitHub 코드베이스를 사용하는 연구자들은 복잡한 환경 설정과 수동 스크립팅을 처리해야 하지만, YOLO26은 직관적인 Ultralytics Python API에 완전히 통합되어 있습니다.

간소화된 API 예제#

최첨단 YOLO26 모델을 학습하는 데는 몇 줄의 Python 코드만 필요합니다:

from ultralytics import YOLO

# Load the latest native end-to-end YOLO26 model
model = YOLO("yolo26s.pt")

# Train the model effortlessly with the default MuSGD optimizer
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Export natively to ONNX format in a single command
model.export(format="onnx")

탁월한 작업 범용성#

주로 표준 객체 탐지에 맞춰진 YOLOv9과 달리 YOLO26은 다양한 컴퓨터 비전 작업을 기본적으로 폭넓게 지원합니다. 아키텍처에는 다양한 애플리케이션을 위한 특화된 개선 사항이 포함되어 있습니다:

  • 인스턴스 분할: 완벽한 픽셀 수준 마스크를 위해 특화된 시맨틱 분할 손실과 멀티스케일 프로토를 제공합니다.
  • 자세 추정: Residual Log-Likelihood Estimation(RLE)을 통합하여 골격 키포인트를 매우 정밀하게 추적합니다.
  • 방향성 바운딩 박스(OBB): 항공 이미지의 회전 객체 탐지에서 경계 문제를 해결하도록 특별히 설계된 특화 각도 손실 함수를 포함합니다.
  • 이미지 분류: ImageNet 표준을 기반으로 전체 이미지에 대해 강력한 분류를 제공합니다.
통합 생태계

모든 YOLO26 모델은 Ultralytics Platform과 원활하게 통합되어 기본 제공 데이터셋 라벨링, 액티브 러닝 및 즉시 배포 파이프라인을 제공합니다.

실제 애플리케이션#

이러한 모델 중에서 선택할 때는 모델이 배포될 환경을 고려하는 경우가 많습니다.

IoT 및 엣지 로보틱스#

로보틱스, 자율 드론 및 스마트 홈 IoT 디바이스에는 YOLO26이 명실상부한 최적의 선택입니다. ProgLoss + STAL의 통합은 고고도 드론을 활용한 농업 모니터링에 필수적인 소형 객체 인식 기능을 크게 향상합니다. CPU 추론 속도가 43% 더 빠르고 NMS가 없는 설계를 갖춘 YOLO26은 전용 GPU가 없는 하드웨어에서도 원활하게 실행할 수 있습니다.

학술 연구 및 그래디언트 분석#

YOLOv9은 학계에서 여전히 높은 평가를 받는 모델입니다. 그래디언트 흐름의 이론적 한계를 연구하거나 PGI 개념을 기반으로 사용자 지정 PyTorch 레이어를 구축하려는 연구자에게 YOLOv9의 코드베이스는 딥러닝 이론을 탐구하기 위한 훌륭한 기반이 될 수 있습니다.

고속 제조 파이프라인#

고속 컨베이어 벨트에서의 자동화 결함 탐지와 같은 산업 환경에서는 YOLO26 모델의 매우 빠른 TensorRT 속도가 프레임 누락을 방지하여 품질 보증 시스템의 처리량을 극대화합니다.

사용 사례 및 권장 사항#

YOLOv9과 YOLO26 중에서 선택하는 것은 구체적인 프로젝트 요구 사항, 배포 제약 조건 및 생태계 선호도에 따라 달라집니다.

YOLOv9을 선택해야 하는 경우#

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

  • 정보 병목 연구: 프로그래밍 가능한 그래디언트 정보(PGI) 및 일반화된 효율적 레이어 집계 네트워크(GELAN) 아키텍처를 연구하는 학술 프로젝트입니다.
  • 그래디언트 흐름 최적화 연구: 학습 중 심층 네트워크 레이어의 정보 손실을 이해하고 완화하는 데 중점을 둔 연구입니다.
  • 고정확도 탐지 벤치마킹: 아키텍처 비교를 위한 기준점으로 YOLOv9의 강력한 COCO 벤치마크 성능이 필요한 시나리오입니다.

YOLO26을 선택해야 하는 경우#

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

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

결론#

두 모델 모두 오픈 소스 커뮤니티에 놀라운 발전을 가져왔습니다. YOLOv9은 향후 수년간 아키텍처에 영감을 줄 중요한 그래디언트 흐름의 이론적 개선을 도입했습니다. 그러나 속도, 정확도 및 배포 편의성의 완벽한 균형을 원하는 현대적인 개발자, 스타트업 및 엔터프라이즈 팀에게는 Ultralytics YOLO26을 명확히 권장합니다.

NMS를 제거하고 강력한 MuSGD Optimizer를 도입했으며 탐지, 분할 및 자세 작업 전반에 걸쳐 탁월한 도구 모음을 제공하는 YOLO26은 오늘날 이용 가능한 가장 안정적이고 미래 지향적인 프레임워크를 기반으로 컴퓨터 비전 프로젝트를 구축할 수 있도록 합니다.

댓글