Ultralytics YOLO27:
Get Started

PP-YOLOE+와 YOLOv6-3.0 비교#

실시간 컴퓨터 비전 분야는 빠르게 확장되면서 다양한 배포 시나리오에 최적화된 특화 아키텍처가 등장했습니다. 개발자는 높은 처리량과 안정적인 정확도의 균형이 필요한 애플리케이션을 구축할 때 PP-YOLOE+와 YOLOv6-3.0을 자주 비교합니다. 두 모델은 출시 당시 아키텍처를 크게 개선했으며, 산업 및 엣지 애플리케이션의 추론 속도 향상에 중점을 두었습니다.

아키텍처를 자세히 살펴보기 전에 아래 차트를 통해 속도와 정확도 측면에서 두 모델의 상대적인 성능을 확인해 보세요.

PP-YOLOE+: 아키텍처의 장단점#

PaddlePaddle Authors가 개발한 PP-YOLOE+는 다양한 스케일 요구 사항에서 안정적인 성능을 제공하도록 이전 모델을 발전시킨 대표적인 앵커 프리 탐지기입니다.

아키텍처 주요 특징#

PP-YOLOE+는 기존 PP-YOLOE 설계를 여러 핵심 측면에서 개선했습니다. 계산 비용과 특징 추출 성능의 균형을 효율적으로 맞추는 강력한 CSPRepResNet 백본을 활용합니다. 또한 고급 특징 피라미드 네트워크(FPN)와 경로 집계 네트워크(PAN)를 결합하여 여러 스케일의 특징을 융합합니다. 주요 특징 중 하나인 ET-head(효율적 태스크 정렬 헤드)는 객체 탐지 중 분류와 지역화 간의 정렬을 크게 개선합니다.

PP-YOLOE+는 인상적인 평균 정밀도(mAP)를 달성하지만, PaddlePaddle 생태계에 의존하므로 PyTorch 기반 워크플로에 익숙한 연구자에게는 학습 곡선이 가파를 수 있습니다. 또한 Paddle 추론을 직접 지원하지 않는 이기종 엣지 디바이스를 대상으로 할 경우 모델 배포 과정이 다소 복잡해질 수 있습니다.

배포 환경

PP-YOLOE+는 Baidu 기술 스택에 배포하도록 최적화되어 있으므로, 프로덕션 환경에서 Paddle 추론 도구를 주로 사용하는 경우 탁월한 선택입니다.

PP-YOLOE+ 자세히 알아보기

YOLOv6-3.0: 산업용 처리량#

Meituan Vision AI Department가 출시한 YOLOv6-3.0은 산업용 애플리케이션을 위한 차세대 객체 탐지기로 개발되었으며, GPU 하드웨어에서 높은 처리량을 우선시합니다.

아키텍처 주요 특징#

YOLOv6-3.0은 하드웨어 활용률을 극대화하도록 특별히 설계된 EfficientRep 백본을 갖추고 있으며, 특히 TensorRT를 사용하는 NVIDIA GPU에 적합합니다. v3.0 업데이트에서는 넥에 양방향 연결(BiC) 모듈을 추가하여 파라미터 수를 크게 늘리지 않고 공간 특징 보존을 개선했습니다. 또한 앵커 기반 방식의 안정성과 모델 학습 중 얻는 이점을 결합하면서 실시간 추론에서는 빠른 앵커 프리 아키텍처를 유지하는 Anchor-Aided Training(AAT) 전략을 도입했습니다.

하지만 YOLOv6-3.0은 서버급 GPU에 고도로 최적화되어 있으므로 CPU만 사용하는 제약이 큰 엣지 디바이스에 배포하면 지연 시간 개선 효과가 감소할 수 있습니다. 이러한 특화 덕분에 오프라인 비디오 분석과 같은 환경에서는 뛰어난 성능을 발휘하지만, 소형 로컬 하드웨어에서는 동적으로 최적화된 모델보다 성능이 떨어질 수 있습니다.

YOLOv6에 대해 자세히 알아보기

성능 비교 표#

다음 표에서는 두 아키텍처의 다양한 스케일 변형을 직접 비교하여 주요 성능 지표를 보여줍니다.

모델크기
(픽셀)
mAP검증
50-95
속도
CPU ONNX
(ms)
속도
T4 TensorRT10
(ms)
파라미터
(M)
FLOPs
(B)
PP-YOLOE+t64039.9-2.844.8519.15
PP-YOLOE+s64043.7-2.627.9317.36
PP-YOLOE+m64049.8-5.5623.4349.91
PP-YOLOE+l64052.9-8.3652.2110.07
PP-YOLOE+x64054.7-14.398.42206.59
YOLOv6-3.0n64037.5-1.174.711.4
YOLOv6-3.0s64045.0-2.6618.545.3
YOLOv6-3.0m64050.0-5.2834.985.8
YOLOv6-3.0l64052.8-8.9559.6150.7

사용 사례 및 권장 사항#

PP-YOLOE+와 YOLOv6 중에서 선택할 때는 구체적인 프로젝트 요구 사항, 배포 제약, 생태계 선호도를 고려해야 합니다.

PP-YOLOE+를 선택할 경우#

PP-YOLOE+는 다음과 같은 경우에 적합합니다.

  • PaddlePaddle 생태계 통합: Baidu의 PaddlePaddle 프레임워크와 도구를 기반으로 기존 인프라를 구축한 조직.
  • Paddle Lite 엣지 배포: Paddle Lite 또는 Paddle 추론 엔진에 맞춰 특별히 최적화된 추론 커널을 갖춘 하드웨어에 배포하는 경우.
  • 높은 정확도의 서버 측 감지: 프레임워크 종속성이 문제가 되지 않는 고성능 GPU 서버에서 최대 감지 정확도를 우선시하는 시나리오.

YOLOv6을 선택할 경우#

다음과 같은 경우 YOLOv6을 권장합니다.

  • 산업용 하드웨어 고려 배포: 모델의 하드웨어 고려 설계와 효율적인 재매개변수화가 특정 대상 하드웨어에서 최적화된 성능을 제공하는 시나리오입니다.
  • 빠른 단일 단계 검출: 통제된 환경에서 실시간 비디오 처리를 위해 GPU에서의 순수 추론 속도를 우선시하는 애플리케이션입니다.
  • Meituan 생태계 통합: 이미 Meituan의 기술 스택 및 배포 인프라를 사용하는 팀입니다.

Ultralytics(YOLO26)를 선택해야 하는 경우#

대부분의 신규 프로젝트에는 성능과 개발자 경험을 가장 잘 조합한 Ultralytics YOLO26을 권장합니다.

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

Ultralytics의 강점: 기존 모델을 넘어선 발전#

PP-YOLOE+와 YOLOv6-3.0이 특정 요구에 맞는 솔루션을 제공하는 반면, 현대적인 AI 개발에는 다목적성과 메모리 효율성을 갖춘 워크플로가 필요합니다. Ultralytics Platform은 이 점에서 탁월한 개발자 경험을 제공합니다. 통합 Python API를 사용하면 기존 연구 리포지토리에서 흔히 요구되는 막대한 구성 작업 없이 최첨단 모델을 원활하게 학습하고 검증하며 배포할 수 있습니다.

Ultralytics 모델은 일반 객체 탐지를 넘어 인스턴스 세그멘테이션, 이미지 분류, 포즈 추정, 회전 바운딩 박스(OBB) 추출을 비롯한 다양한 비전 태스크를 네이티브로 지원합니다. 또한 학습 중 메모리 사용량이 적도록 고도로 최적화되어 있으며, 일반적으로 막대한 GPU VRAM을 요구하는 Transformer 기반 모델인 RT-DETR과는 대조적입니다.

YOLO26 알아보기: 새로운 표준#

최첨단 비전 모델을 배포하려는 조직에는 2026년 1월에 출시된 Ultralytics YOLO26을 권장합니다. YOLO26은 성능의 한계를 새롭게 정의하며 다음과 같은 주요 혁신을 통해 이전 세대 모델을 크게 능가합니다.

  • 엔드 투 엔드 NMS 프리 설계: YOLOv10의 개념을 발전시킨 YOLO26의 선택적 일대일 헤드(nms=False)는 후처리 단계에서 비최대 억제(NMS)를 완전히 제거합니다. 이 네이티브 엔드 투 엔드 접근 방식은 예측 가능하고 매우 짧은 추론 지연 시간을 보장하므로 실시간 안전 시스템에 필수적입니다.
  • CPU 추론 속도 최대 43% 향상: 아키텍처에서 Distribution Focal Loss(DFL)를 제거함으로써 YOLO26은 엣지 컴퓨팅과 전용 GPU 가속 기능이 없는 환경에 맞춰 획기적으로 최적화되었습니다.
  • MuSGD 옵티마이저: LLM 학습의 안정성을 비전 모델에 접목한 이 하이브리드 옵티마이저는 Moonshot AI에서 영감을 얻었으며 빠른 수렴과 높은 안정성을 갖춘 커스텀 학습을 지원합니다.
  • ProgLoss + STAL: 이러한 고급 손실 함수는 소형 객체 인식 성능을 크게 개선하며, 드론 항공 이미지 및 혼잡한 장면 분석과 같은 애플리케이션에 필수적입니다.
미래에도 유효한 파이프라인 구축

현재 새 프로젝트를 구축하고 있다면 기존 아키텍처를 건너뛰고 YOLO26을 도입하는 것을 적극 권장합니다. 메모리 효율성과 NMS 프리 속도 덕분에 프로덕션 배포가 훨씬 간편합니다.

원활한 구현#

Ultralytics Python 패키지를 사용하면 최첨단 모델을 매우 간단하게 학습하고 내보낼 수 있습니다. 다음 예제에서는 최신 YOLO26 모델을 학습한 후 빠른 엣지 배포를 위해 ONNX로 내보내는 방법을 보여줍니다.

from ultralytics import YOLO

# 최첨단 YOLO26 small 모델을 불러옵니다
model = YOLO("yolo26s.pt")

# COCO8 예제 데이터셋으로 모델 학습
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# 테스트 이미지에서 NMS 프리 추론 실행
predict_results = model.predict("https://ultralytics.com/images/bus.jpg", nms=False)

# 엣지 배포를 위해 ONNX 형식으로 내보내기
model.export(format="onnx")

기존 워크플로에 깊이 통합되어 있으면서 최신 안정성을 원하는 팀이라면 Ultralytics YOLO11을 살펴보는 것도 좋은 전환 단계입니다. Ultralytics 생태계 전체의 지원을 바탕으로 다양한 태스크를 폭넓게 처리할 수 있습니다.

댓글