Ultralytics YOLO27:

YOLO26 대 YOLOv5#

컴퓨터 비전의 발전은 속도, 정확도, 접근성을 끊임없이 추구해 온 과정으로 정의되어 왔습니다. 올바른 아키텍처를 선택하는 것은 모든 AI 프로젝트의 성공에 매우 중요합니다. 이 종합 가이드에서는 Ultralytics의 두 가지 기념비적인 릴리스인 선구적인 YOLOv5와 획기적인 YOLO26을 비교합니다. 두 모델 모두 실시간 객체 감지 분야에 큰 영향을 미쳤지만, 기본 기술은 신경망이 시각 데이터를 처리하는 방식에서 일어난 거대한 패러다임 전환을 반영합니다.

모델 개요#

아키텍처의 세부 사항을 살펴보기 전에 두 모델의 기본 정보를 정리하겠습니다.

YOLO26 세부 정보:

YOLOv5 세부 정보:

다른 옵션 살펴보기

이 가이드에서는 YOLO26과 YOLOv5에 초점을 맞추지만, 레거시 시스템을 마이그레이션하는 개발자는 YOLO11 또는 선구적인 NMS-free 아키텍처를 갖춘 YOLOv10과의 비교에도 관심이 있을 수 있습니다. 두 모델 모두 특정 배포 환경을 위한 훌륭한 디딤돌을 제공합니다.

아키텍처 혁신#

YOLOv5와 YOLO26 사이의 6년이라는 간격은 딥러닝 연구의 엄청난 도약을 보여줍니다. YOLOv5는 비전 모델에 PyTorch를 널리 사용하는 방식을 대중화했으며, 업계 표준이 된 고도로 최적화된 앵커 기반 감지 메커니즘을 제공했습니다. 그러나 후처리 과정에서 비최대 억제(NMS)에 크게 의존했기 때문에 리소스가 제한된 디바이스에서 지연 시간 병목이 발생할 수 있었습니다.

YOLO26은 End-to-End NMS-Free Design을 통해 추론 파이프라인을 완전히 새롭게 설계했습니다. NMS 후처리가 필요하지 않으므로 YOLO26은 더 빠르고 훨씬 간단한 배포 로직을 제공하며, 이는 YOLOv10에서 처음 개척된 개념을 더욱 발전시킨 것입니다. 또한 YOLO26은 출력 헤드를 크게 단순화하는 DFL Removal(Distribution Focal Loss)을 특징으로 합니다. 따라서 모델을 ONNXTensorRT와 같은 형식으로 매우 원활하게 내보낼 수 있어 엣지 및 저전력 디바이스와의 뛰어난 호환성을 보장합니다.

YOLO26은 학습 중 Moonshot AI의 Kimi K2에서 영감을 받은 SGD와 Muon의 하이브리드인 최첨단 MuSGD Optimizer를 사용합니다. 이를 통해 LLM 학습 혁신을 컴퓨터 비전 분야에 적용하여 YOLOv5에서 사용되는 기존 SGD 또는 AdamW 옵티마이저와 비교해 매우 안정적인 학습과 훨씬 빠른 수렴을 실현합니다.

성능 및 지표#

모델을 평가할 때 평균 정밀도(mAP)와 추론 속도 사이의 균형이 실제 활용 가능성을 결정합니다. YOLO26은 고성능 GPU와 엣지 CPU 모두에 맞게 기본적으로 최적화되어 있습니다.

모델크기
(픽셀)
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
YOLOv5n64028.073.61.122.67.7
YOLOv5s64037.4120.71.929.124.0
YOLOv5m64045.4233.94.0325.164.2
YOLOv5l64049.0408.46.6153.2135.0
YOLOv5x64050.7763.211.8997.2246.4

벤치마크에서 놀라운 성능 향상이 확인됩니다. 예를 들어 YOLO26nYOLOv5n의 28.0에 비해 40.9의 mAP를 달성하면서 동시에 최대 43% 더 빠른 CPU 추론을 제공합니다. 따라서 Raspberry Pi나 모바일 디바이스와 같은 임베디드 배포 환경에서는 YOLO26이 훨씬 우수합니다. Nano 규모의 TensorRT GPU 속도에서는 YOLOv5가 근소하게 앞서지만, 정확도 측면의 트레이드오프는 YOLO26에 크게 유리합니다.

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

두 모델 모두 잘 유지 관리되는 Ultralytics 생태계의 큰 이점을 누립니다. 간소화된 Python API, 광범위한 문서, 활발한 커뮤니티 지원을 통해 "zero-to-hero" 경험을 제공합니다. 그러나 YOLO26은 학습 효율성을 한 단계 더 끌어올립니다.

Ultralytics 모델은 학습 중 Transformer 중심의 대안 모델보다 일관되게 훨씬 적은 CUDA 메모리를 요구합니다. YOLO26은 ProgLoss + STAL 손실 함수를 통해 이러한 장점을 더욱 강화합니다. 이러한 발전은 메모리 오버헤드를 늘리지 않으면서 작은 객체 인식 성능을 크게 향상합니다.

from ultralytics import YOLO

# Initialize the cutting-edge YOLO26 Nano model
model = YOLO("yolo26n.pt")

# Train the model with the MuSGD optimizer (default for YOLO26)
results = model.train(data="coco8.yaml", epochs=100, imgsz=640, batch=16, device=0)

# Run fast, NMS-free inference on a test image
predictions = model("https://ultralytics.com/images/bus.jpg")
predictions[0].show()

이 간단한 스크립트를 사용하면 개발자가 custom datasets를 빠르게 반복 개선하고, 데이터 수집부터 프로덕션에 바로 사용할 수 있는 모델까지 원활하게 진행할 수 있습니다.

간편한 배포

Ultralytics Platform을 사용하면 변환 코드를 한 줄도 작성하지 않고 학습된 YOLO26 모델을 CoreML 또는 TensorFlow Lite와 같은 형식으로 자동 내보낼 수 있습니다.

다양한 활용성과 이상적인 사용 사례#

YOLOv5를 사용해야 하는 경우#

YOLOv5는 레거시 시스템에서 여전히 신뢰할 수 있는 핵심 솔루션입니다. 앵커 기반 출력에 크게 결합된 기존 산업 파이프라인이 있거나, 안정화되어 변경이 어려운 TensorRT 스택이 구축된 구형 NVIDIA Jetson 디바이스에서 추론을 실행하는 경우 YOLOv5는 안정적이고 문서화가 잘 된 솔루션을 제공합니다.

YOLO26을 사용해야 하는 경우#

YOLO26은 최신 컴퓨터 비전 프로젝트를 위한 확실한 선택입니다. 그 활용성은 이전 모델을 크게 뛰어넘습니다. YOLOv5가 주로 감지에 중점을 두고 이후 세그멘테이션 기능이 추가된 반면, YOLO26은 Instance Segmentation, Pose Estimation, Image Classification, Oriented Bounding Boxes (OBB)에 대한 심층적인 네이티브 지원을 제공합니다.

YOLO26은 특화된 시맨틱 세그멘테이션 손실, 초정밀 포즈 키포인트를 위한 Residual Log-Likelihood Estimation (RLE), 까다로운 경계 문제를 해결하기 위한 OBB용 고급 각도 손실과 같은 Task-Specific Improvements를 도입합니다.

  • Edge IoT 및 로보틱스: NMS-free 아키텍처와 43% 더 빠른 CPU 추론을 제공하는 YOLO26은 실시간 로봇 내비게이션과 스마트 홈 카메라에 적합합니다.
  • 항공 이미지: ProgLoss + STAL 개선 사항은 드론으로 주차장의 차량이나 농경지의 작물처럼 작은 객체를 감지할 때의 신뢰성을 크게 향상합니다.
  • 실시간 비디오 분석: 스포츠 중계에서 선수를 추적하거나 교통 흐름을 모니터링하는 경우 모두 YOLO26은 프레임 손실 없이 높은 재현율을 보장하는 성능 균형을 제공합니다.

궁극적으로 접근성과 고성능을 갖춘 생태계를 구축하려는 Ultralytics의 노력은 YOLOv5에서 YOLO26으로의 전환을 원활하게 하여 연구자와 개발자 모두에게 최첨단 기능을 제공합니다.

댓글