Ultralytics YOLO27:

YOLOv7과 PP-YOLOE+ 비교#

프로덕션 파이프라인을 위한 최신 컴퓨터 비전 모델을 평가할 때 개발자는 서로 다른 아키텍처의 장단점을 비교하는 경우가 많습니다. 객체 검출 분야에서 주목할 만한 두 모델로는 YOLOv7PP-YOLOE+가 있습니다. 이 가이드에서는 두 모델의 아키텍처, 성능 지표 및 이상적인 배포 시나리오를 상세히 기술적으로 비교하여 다음 컴퓨터 비전 프로젝트에 적합한 결정을 내릴 수 있도록 지원합니다.

아키텍처 혁신#

이러한 모델 간의 핵심 구조적 차이를 이해하는 것은 학습 및 추론 중 모델의 동작을 예측하는 데 매우 중요합니다.

YOLOv7 아키텍처 주요 특징#

YOLOv7은 추론 비용을 크게 늘리지 않으면서 정확도를 향상하도록 설계된 몇 가지 핵심 발전을 도입했습니다.

  • 확장형 효율적 레이어 집계 네트워크 (E-ELAN): 이 아키텍처는 가장 짧은 그래디언트 경로와 가장 긴 그래디언트 경로를 제어합니다. 이를 통해 네트워크는 더욱 다양한 특징을 학습하고, 기존 그래디언트 경로를 손상시키지 않으면서 전반적인 학습 능력을 향상할 수 있습니다.
  • 모델 스케일링 전략: YOLOv7은 복합 모델 스케일링을 사용하여 깊이와 너비를 동시에 조정하고, 다양한 크기에서 최적의 아키텍처 구조를 유지하도록 레이어를 연결합니다.
  • 학습 가능한 무료 성능 향상 기법: 저자는 아이덴티티 연결이 없는 재매개변수화 합성곱 방식(RepConv)을 통합하여 모델의 예측 성능을 저하시키지 않으면서 추론 속도를 크게 향상했습니다.

YOLOv7 세부 정보:

  • 저자: Chien-Yao Wang, Alexey Bochkovskiy, Hong-Yuan Mark Liao
  • 기관: 대만 중앙연구원 정보과학연구소
  • 날짜: 2022-07-06
  • Arxiv: https://arxiv.org/abs/2207.02696

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

PP-YOLOE+ 아키텍처 주요 특징#

Baidu가 PaddlePaddle 생태계 내에서 개발한 PP-YOLOE+는 이전 모델인 PP-YOLOv2를 기반으로 하며, 앵커 프리 방법론과 향상된 특징 표현에 중점을 둡니다.

  • 앵커 프리 설계: 앵커 기반 접근 방식과 달리 이 설계는 prediction head를 단순화하고 하이퍼파라미터 수를 줄여 사용자 정의 데이터셋에 맞게 모델을 조정하기 쉽게 합니다.
  • CSPRepResNet 백본: 이 백본은 잔차 연결과 Cross Stage Partial 네트워크를 통합하여 계산 효율성을 유지하면서 특징 추출 성능을 향상합니다.
  • Task Alignment Learning (TAL): PP-YOLOE+는 ET-head(Efficient Task-aligned head)를 사용하여 분류 태스크와 위치 추정 태스크를 더욱 효과적으로 정렬하며, 1단계 검출기에서 흔히 발생하는 병목 현상을 해결합니다.

PP-YOLOE+ 세부 정보:

PP-YOLOE+에 대해 자세히 알아보기

성능 지표 및 벤치마크#

적합한 모델을 선택하는 일은 하드웨어의 구체적인 제약 조건과 지연 시간 요구 사항에 따라 결정되는 경우가 많습니다. 아래 표는 정확도(mAP), 속도 및 모델 복잡도 간의 트레이드오프를 보여줍니다.

모델크기
(픽셀)
mAPval
50-95
속도
CPU ONNX
(ms)
속도
T4 TensorRT10
(ms)
파라미터
(M)
FLOPs
(B)
YOLOv7l64051.4-6.8436.9104.7
YOLOv7x64053.1-11.5771.3189.9
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

결과 분석#

  • 높은 정확도가 필요한 시나리오: YOLOv7x는 복잡한 검출 태스크에 경쟁력 있는 높은 mAP를 달성하며 강력한 성능을 보여줍니다. PP-YOLOE+x는 mAP가 약간 더 높지만, 매개변수와 FLOPs가 크게 증가합니다.
  • 효율성과 속도: PP-YOLOE+의 더 작은 변형 모델(t 및 s)은 TensorRT 추론 시간이 매우 짧아 하드웨어 제약이 엄격한 엣지 배포에 특히 적합합니다.
  • 최적의 균형점: YOLOv7l은 T4 GPU에서 7ms 미만의 추론 시간을 유지하면서 51% 이상의 mAP를 제공하여 균형 잡힌 성능을 보여주므로, 일반적인 실시간 서버 애플리케이션에 적합한 강력한 선택지입니다.
프로덕션 환경을 위한 최적화

이러한 모델을 배포할 때 TensorRT 또는 ONNX와 같은 export 형식을 활용하면 기본 PyTorch 추론에 비해 지연 시간을 크게 줄일 수 있습니다.

Ultralytics의 강점#

YOLOv7과 PP-YOLOE+ 모두 벤치마크에서 강력한 성능을 제공하지만, 개발 경험과 생태계 지원 역시 프로젝트 성공에 똑같이 중요합니다.

간소화된 사용자 경험#

Ultralytics 모델은 통합 Python API를 통해 사용 편의성을 우선시합니다. PaddlePaddle 생태계와 해당 생태계의 특정 구성 파일을 다뤄야 하는 PP-YOLOE+와 달리, Ultralytics에서는 학습부터 배포까지 원활하게 전환할 수 있습니다.

from ultralytics import YOLO

# Load a pretrained model
model = YOLO("yolov7.pt")

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

# Export for optimized deployment
model.export(format="engine")  # TensorRT export

리소스 효율성#

Ultralytics YOLO 모델의 주요 강점은 학습과 추론 모두에서 더 낮은 메모리 요구량입니다. 이러한 효율성 덕분에 연구자와 개발자는 소비자용 하드웨어에서 더 큰 배치 크기를 사용할 수 있으며, RT-DETR과 같은 더 무거운 모델이나 복잡한 Transformer 아키텍처에 비해 학습 프로세스를 가속할 수 있습니다.

생태계 및 다재다능함#

Ultralytics 생태계는 잦은 업데이트, 광범위한 문서 및 표준 검출을 넘어 다양한 태스크에 대한 네이티브 지원을 제공하여 매우 잘 유지 관리됩니다. Ultralytics에서는 단일 프레임워크가 인스턴스 세그멘테이션, 포즈 추정, 분류방향성 바운딩 박스 (OBB)를 지원하므로, 경쟁 모델에 부족한 탁월한 범용성을 제공합니다.

비전 AI의 미래: YOLO26#

컴퓨터 비전이 빠르게 발전함에 따라 속도와 효율성의 기준을 새롭게 정의하는 최신 아키텍처가 등장했습니다. 2026년 1월에 출시된 Ultralytics YOLO26은 이러한 발전의 정점에 해당하며, 모든 신규 프로젝트에 강력히 권장되는 선택지입니다.

YOLO26의 주요 혁신:

  • 엔드 투 엔드 NMS 프리 설계: YOLO26은 Non-Maximum Suppression (NMS) 후처리를 제거합니다. 이 네이티브 엔드 투 엔드 접근 방식은 배포 로직을 크게 단순화하고 가변 지연 시간을 줄이며, YOLOv10에서 처음 도입된 획기적인 방식입니다.
  • 전례 없는 엣지 성능: YOLO26은 Distribution Focal Loss (DFL)를 제거하여 CPU 추론 속도를 최대 43% 향상하므로, 이전 세대 모델보다 IoT 및 엣지 디바이스에 더욱 적합합니다.
  • 고급 학습 동역학: Moonshot AI의 Kimi K2와 같은 LLM 혁신에서 영감을 받은 MuSGD Optimizer를 통합하여 더욱 안정적인 학습과 빠른 수렴을 보장합니다.
  • 탁월한 소형 객체 검출: 특히 ProgLoss + STAL과 같은 향상된 손실 함수는 소형 객체 인식의 기존 약점을 해결하며, 항공 이미지와 같은 애플리케이션에 매우 중요합니다.

실제 애플리케이션#

이러한 아키텍처 중에서 선택하는 일은 구체적인 배포 환경에 따라 결정되는 경우가 많습니다.

PP-YOLOE+를 선택해야 하는 경우#

  • PaddlePaddle 통합: 인프라가 이미 Baidu의 PaddlePaddle 생태계와 긴밀하게 통합되어 있다면 PP-YOLOE+가 자연스럽게 적합합니다.
  • 아시아 지역의 산업 검사: Baidu 도구에 맞게 하드웨어 및 소프트웨어 스택이 사전 구성된 아시아 제조 허브에서 자주 활용됩니다.

YOLOv7을 선택해야 하는 경우#

  • GPU 가속 시스템: 비디오 분석과 같이 높은 처리량이 필요한 태스크에서 서버급 GPU를 사용하면 뛰어난 성능을 발휘합니다.
  • 로보틱스 통합: 로보틱스에 컴퓨터 비전 통합에 이상적이며, 동적 환경에서 빠른 의사 결정을 지원합니다.
  • 학술 연구: PyTorch 기반 연구에서 안정적인 기준선으로 폭넓게 지원되고 자주 사용됩니다.

이전 모델은 역사적으로 중요하지만, Ultralytics Platform을 통해 YOLO26 또는 YOLO11과 같은 최신 아키텍처로 전환하면 최신 최적화, 가장 간단한 학습 워크플로 및 현재 이용 가능한 가장 폭넓은 멀티태스크 지원을 이용할 수 있습니다.

댓글