콘텐츠로 건너뛰기

YOLO26 대 YOLOv7: 컴퓨터 비전의 세대적 도약

물체 탐지 분야는 지난 10년간 급속한 발전을 이루었으며, YOLO You Only Look Once) 계열이 실시간 성능에서 꾸준히 선두를 달리고 있습니다. 이 계보에서 두 가지 중요한 이정표는 YOLOv7와 2026년 초에 출시된 최첨단 YOLO26입니다. YOLOv7 추론 비용 증가 없이 훈련을 최적화하기 위해 "bag-of-freebies" 개념을 YOLOv7 반면, YOLO26은 엔드투엔드 NMS 아키텍처와 CPU 설계로 패러다임 전환을 이루었습니다.

이 가이드는 고급 GPU를 대상으로 하든 자원 제약이 있는 엣지 디바이스를 대상으로 하든, 개발자, 연구원 및 엔지니어가 특정 배포 요구사항에 맞는 적절한 모델을 선택할 수 있도록 상세한 기술적 비교를 제공합니다.

모델 개요 및 저작권

이러한 모델들의 계보를 이해하는 것은 그들의 아키텍처적 결정과 의도된 사용 사례를 맥락화하는 데 도움이 됩니다.

YOLO26

YOLO26은 배포 복잡성과 에지 지연 시간이라는 지속적인 과제를 해결하기 위해 설계된 Ultralytics 최신 버전입니다. 이 버전은 엔드투엔드(E2E) 파이프라인을 도입하여 비최대 억제(NMS)의 필요성을 제거함으로써 훈련부터 생산 환경까지의 경로를 크게 간소화합니다.

  • 저자: Glenn Jocher, Jing Qiu
  • 조직:Ultralytics
  • 날짜: 2026년 1월 14일
  • 핵심 혁신: NMS 종단 간 탐지, MuSGD 최적화기, CPU 최적화.

YOLO26에 대해 더 알아보기

7

YOLOv7 는 훈련 가능한 "무료 선물 꾸러미"에 초점을 맞춘 획기적인 출시로, 추론 시 추가 비용 없이 훈련 중 정확도를 향상시키는 최적화 기법입니다. 2022년 실시간 객체 탐지기의 새로운 최첨단 벤치마크를 세웠습니다.

7에 대해 자세히 알아보기

아키텍처 비교

YOLO26과 YOLOv7 구조적 차이는 각각의 속도, 정확도 및 배포 용이성 측면에서의 강점을 YOLOv7 .

YOLO26: 종단간 혁명

YOLO26은 엔드투엔드 NMS 설계를 채택함으로써 탐지 파이프라인을 근본적으로 변화시킵니다. YOLOv7 포함한 기존 탐지기는 수천 개의 후보 박스를 출력하며, 이는 비최대 억제(NMS)를 통해 필터링되어야 합니다. 이 후처리 단계는 종종 느리고, 하이퍼파라미터에 민감하며, FPGA나 NPU 같은 특수 하드웨어에 배포하기 어렵습니다.

YOLO26은 훈련 과정에서 일대일 매칭을 학습함으로써 NMS 제거합니다. 분포 초점 손실(DFL) 제거와 결합되어, 이는 다음과 같은 형식으로 내보내기 훨씬 간편한 모델 구조를 제공합니다. ONNX 이나 TensorRT과 같은 형식으로 내보내기 훨씬 더 SGD 구조를 제공합니다. 또한 YOLO26은 SGD (LLM 훈련에서 영감을 얻음)의 하이브리드인 MuSGD 최적화기를 활용하여, 새로운 아키텍처임에도 안정적인 수렴을 보장합니다.

YOLOv7: 프리비즈 백과 E-ELAN

YOLOv7 확장 효율 레이어 집계 네트워크(E-ELAN)를 통해 아키텍처 효율성에 중점을 YOLOv7 . 이 설계는 최단 및 최장 기울기 경로를 제어함으로써 네트워크가 더 다양한 특징을 학습할 수 있게 합니다. 이는 복잡한 훈련 구조를 간소화된 추론 구조로 단순화하는 재매개변수화 기법에 크게 의존합니다. GPU 매우 효과적이지만, 이 접근법은 NMS(최소화 수렴)에 대한 의존성을 유지하여 CPU 또는 객체 밀도가 극도로 높을 때 병목 현상이 발생할 수 있습니다.

NMS-Free가 중요한 이유

엣지 디바이스에서는 NMS (네트워크 모듈러레이션 NMS 효과적으로 병렬화되지 못하는 경우가 많습니다. 이를 제거함으로써 YOLO26은 앵커 기반 선행 모델 대비 CPU에서 최대 43% 빠른 추론을 달성하여 라즈베리 파이, 휴대폰, IoT 센서 등에 최적의 선택지가 됩니다.

성능 지표

아래 표는 YOLO26이 YOLOv7 대비 성능 향상된 부분을 보여줍니다. YOLOv7 고성능 GPU에서는 YOLOv7 강력한 경쟁력을 YOLOv7 , YOLO26은 효율성, 모델 크기, 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
YOLOv7l64051.4-6.8436.9104.7
YOLOv7x64053.1-11.5771.3189.9

주요 요점:

  • 효율성: YOLO26l 모델은 YOLOv7l보다 mAP 3.6%p 높으면서도 매개변수는 32%, 연산량(FLOPs)은 17% 적게 사용합니다.
  • 속도: YOLO26n(Nano)은 엣지 AI를 위한 놀라운 진입점을 제공하며, CPU 약 40ms로 실행됩니다. 이는 NMS 인해 YOLOv7 아키텍처가 쉽게 따라잡을 수 없는 지표입니다.
  • 정확도: 최상위 성능에서 YOLO26x는 57. mAP 경계를 돌파하며, mAP YOLOv7x의 53.1 mAP 현저히 높은 mAP.

사용 사례 및 응용 분야

이러한 모델들 사이에서 선택하는 것은 종종 배포 환경과 애플리케이션의 특정 요구 사항에 따라 달라집니다.

YOLO26을 선택해야 할 때

YOLO26은 대부분의 현대 컴퓨터 비전 프로젝트, 특히 다음을 우선시하는 프로젝트에 권장되는 선택입니다:

  • 엣지 컴퓨팅: 최대 43% 빠른 CPU 성능으로 라즈베리 파이(Raspberry Pi )나 NVIDIA 나노( NVIDIA Nano) 같은 장치에서 탁월한 성능을 발휘합니다.
  • 간소화된 배포: NMS 설계로 인해 CoreML로 내보내기가 용이합니다. CoreML (iOS) 또는 TFLite Android)로의 내보내기를 원활하게 하여 일반적인 운영자 지원 문제를 방지합니다.
  • 소형 물체 탐지: 개선된 ProgLoss + STAL 손실 함수는 항공 이미지 분석 및 드론 검사에 중요한 소형 물체 탐지 성능에서 현저한 향상을 제공합니다.
  • 다양한 작업: 탐지 외에도 YOLO26은 자세 추정, 인스턴스 분할방향성 경계 상자(OBB)를 기본적으로 지원합니다.

YOLOv7 고려해야 할 때

YOLOv7 "bag-of-freebies" 방법론이 연구의 초점인 레거시 시스템이나 특정 연구 벤치마크에서는 YOLOv7 .

  • 레거시 GPU : 시스템이 이미 V100이나 A100 같은 고성능 YOLOv7 특정 앵커 기반 출력에 대해 고도로 최적화된 경우, 마이그레이션이 지연될 수 있습니다.
  • 학술 연구: 경사 경로 최적화와 재매개변수화의 효과를 연구하는 연구자들은 종종 YOLOv7 기준 YOLOv7 사용한다.

Ultralytics 에코시스템의 이점

YOLO26을 채택해야 할 가장 설득력 있는 이유 중 하나는 Ultralytics 와의 깊은 통합성입니다. 독립형 저장소와 달리 Ultralytics 통합되고 잘 관리되는 플랫폼의 혜택을 누립니다.

  • 사용 편의성: "제로 투 히어로(Zero-to-Hero)" 철학은 설치부터 훈련까지 단 몇 분 만에 완료할 수 있음을 의미합니다. Python 버전 간 일관성을 유지하므로 YOLOv8 에서 YOLO26으로 업그레이드하는 데는 문자열 하나만 변경하면 됩니다.
  • CUDA 효율성: Ultralytics 트랜스포머 기반 대안(예: RT-DETR)보다 더 빠르게 훈련되고 CUDA 메모리를 덜 사용하도록 최적화되어 있습니다. 이를 통해 소비자용 GPU에서 더 큰 배치 크기를 사용할 수 있습니다.
  • Ultralytics : 사용자는 Ultralytics 활용하여 데이터셋을 시각화하고, 클라우드에서 모델을 훈련하며, 단 한 번의 클릭으로 배포할 수 있습니다.

코드 예시: 훈련 및 추론

다음 코드는 Ultralytics 사용하여 최신 YOLO26 모델을 로드하고 훈련하는 방법을 보여줍니다. 이 API는 복잡한 설정을 추상화하여 초보자도 쉽게 접근할 수 있게 합니다.

from ultralytics import YOLO

# Load the latest YOLO26 model (recommended for new projects)
# The 'n' suffix denotes the Nano version, optimized for speed.
model = YOLO("yolo26n.pt")

# Train the model on the COCO8 dataset
# The system automatically handles dataset downloads and configuration.
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Run inference on a sample image
# The NMS-free output ensures fast and clean results.
predictions = model("https://ultralytics.com/images/bus.jpg")

# Display the results
predictions[0].show()

결론

YOLOv7 객체 탐지 역사에서 중대한 YOLOv7 , YOLO26은 미래를 상징합니다. 엔드투엔드 아키텍처는 mAP 지연 mAP 같은 성능 지표를 향상시킬 뿐만 아니라 개발자를 위한 배포 워크플로를 근본적으로 단순화합니다. NMS 네트워크 모드 스케일링 NMS 에 대한 의존성을 제거하고 CPU 에지 환경을 위해 대폭 최적화함으로써, YOLO26은 자율주행 차량부터 스마트 시티 분석에 이르기까지 다양한 실제 응용 분야에 적용 가능한 최첨단 컴퓨터 비전을 접근성 높고 효율적이며 다용도로 제공합니다.

다른 현대적 아키텍처를 탐구하고자 하는 분들을 위해, 문서에서는 또한 YOLO11YOLOv10에 대해서도 다루고 있으며, 이는 비전 AI의 지속적인 진화 과정에서 서로 다른 장단점을 제공합니다.


댓글