콘텐츠로 건너뛰기

YOLOv7 YOLO11: 포괄적인 기술 비교

컴퓨터 비전 분야는 지난 몇 년간 급속도로 진화해 왔습니다. 개발자와 연구자들이 적합한 객체 탐지 프레임워크를 선택하기 위해서는 세대를 정의하는 모델들 간의 아키텍처적·실용적 차이를 이해하는 것이 중요합니다. 본 가이드는 학계의 획기적인 성과인 YOLOv7 과 고도로 정제되어 즉시 생산 환경에 적용 가능한 Ultralytics YOLO11의 상세한 기술적 비교를 제공합니다.

모델의 기원 및 건축 철학

YOLOv7, 2022년 7월 6일 국립중앙연구원 정보과학연구소의 왕첸야오(Chien-Yao Wang), 알렉세이 보치코프스키(Alexey Bochkovskiy), 리아오홍위안(Hong-Yuan Mark Liao)이 발표한 이 모델은 해당 분야에 여러 혁신적인 개념을 도입했습니다. 아카이브(arXiv)에 게재된YOLOv7 논문에서 상세히 설명된 이 모델은"훈련 가능한 프리비즈 백(trainable bag-of-freebies)" 접근법과 확장 효율적 레이어 집계 네트워크(E-ELAN)에 중점을 둡니다. 이러한 아키텍처 선택은 기울기 경로 효율성을 극대화하기 위해 특별히 설계되어, 고성능 GPU에서의 학술적 벤치마킹을 위한 강력한 도구로 자리매김했습니다.

7에 대해 자세히 알아보기

YOLO11, 글렌 조커(Glenn Jocher)와 징 치우(Jing Qiu)가 Ultralytics에서 YOLO11 YOLO11 2024년 9월 27일에 출시되었습니다. YOLO11 순수한 아키텍처 복잡성에서 벗어나 개발자 중심의 종합적인 생태계로 초점을 YOLO11 . Ultralytics 저장소에 호스팅되는 YOLO11 앵커 프리(anchor-free) YOLO11 훈련 및 추론 시 메모리 소비를 획기적으로 줄였습니다. Ultralytics 기본적으로 통합되어 데이터셋 주석 작업부터 에지 배포까지 비교할 수 없는 사용 편의성을 제공합니다.

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

에코시스템 이점

독립형 저장소는 학술 논문이 발표된 후 종종 휴면 상태가 되지만, Ultralytics 지속적인 업데이트를 통해 최신 PyTorch 및 특수 하드웨어 가속기와 같은 현대적인 머신러닝 스택과의 장기적 호환성을 보장합니다.

성능 지표 및 효율성

실제 애플리케이션에 모델을 배포할 때는 원시 정확도와 추론 속도 및 계산 오버헤드 간의 균형을 고려해야 합니다. 아래는 표준 COCO 벤치마크에서 평가된 YOLOv7 YOLO11 모델의 직접 비교 결과입니다.

모델크기
(픽셀)
mAPval
50-95
속도
CPU ONNX
(ms)
속도
T4 TensorRT10
(ms)
파라미터
(M)
FLOPs
(B)
YOLOv7l64051.4-6.8436.9104.7
YOLOv7x64053.1-11.5771.3189.9
YOLO11n64039.556.11.52.66.5
YOLO11s64047.090.02.59.421.5
YOLO11m64051.5183.24.720.168.0
YOLO11l64053.4238.66.225.386.9
YOLO11x64054.7462.811.356.9194.9

참고: YOLOv7 CPU 누락된 것은 ONNX CPU 표준화하지 않은 구형 테스트 환경을 YOLOv7 . 비교 가능한 등급에서 최상의 값은 강조 표시되어 있습니다.

결과 분석

데이터는 효율성의 뚜렷한 진화를 보여줍니다. YOLO11l(Large) 모델은 YOLOv7l의 51.4% 대비 우수한mAPval 53.4%를 달성하면서, 훨씬 적은 매개변수(25.3M vs 36.9M)와 극적으로 낮은 FLOPs(86.9B vs 104.7B)를 사용합니다. 이러한 계산 복잡도의 감소로 인해 YOLO11 NVIDIA TensorRT 환경에서 더 빠르게 YOLO11 있으며, 필요한 VRAM도 적어 하드웨어 제약이 있는 환경에 훨씬 더 적합합니다.

사용성 및 교육 워크플로

두 프레임워크 간의 주요 차이점은 개발자 경험입니다.

YOLOv7 훈련

원본 YOLOv7 코드베이스를 사용하려면 종종 저장소를 복제하고, 의존성을 수동으로 해결하며, 장황한 명령줄 인수를 사용해야 합니다. 다양한 작업을 관리하거나 모바일 형식으로 내보내려면 소스 스크립트를 수정하거나 타사 포크에 의존하는 경우가 많습니다.

YOLO11 훈련

YOLO11 깊이 통합되어 YOLO11 ultralytics 머신러닝 라이프사이클을 단순화하는 Python . 모델 훈련 물체 탐지 모델 몇 줄의 코드만으로 가능하며, 프레임워크가 데이터 다운로드, 하이퍼파라미터 튜닝, 캐싱을 기본적으로 처리합니다.

from ultralytics import YOLO

# Load a pretrained YOLO11 Nano model for maximum speed
model = YOLO("yolo11n.pt")

# Train the model on the COCO8 example dataset
results = model.train(data="coco8.yaml", epochs=50, imgsz=640)

# Export the trained model to ONNX format for deployment
export_path = model.export(format="onnx")

또한 YOLO11 극도의 다용도성을 YOLO11 . 모델 접미사만 변경하면 개발자는 감지에서 인스턴스 분할 매핑, 자세 추정 추적, 방향성 경계 상자(OBB) 인식으로즉시 전환할 수 있습니다. 이는 YOLOv7 수준의 기본적인 다중 작업 지원입니다.

간소화된 수출

YOLO11 다음과 같은 에지 YOLO11 내보내기 Apple CoreML 또는 Intel OpenVINO 단 하나만 필요로 한다 .export() 명령어를 통해, 이전 세대 모델에서 흔히 요구되던 복잡한 그래프 조작을 피할 수 있습니다.

이상적인 배포 시나리오

각 모델의 장점을 이해하는 것은 최적의 활용 사례를 결정하는 데 도움이 됩니다.

앞으로 바라보기: YOLO26의 패러다임 전환

YOLO11 매우 정교한 최첨단 솔루션을 YOLO11 , 머신러닝 분야는 끊임없이 발전하고 있습니다. 오늘날 완전히 새로운 비전 프로젝트를 시작하는 사용자에게는 새로 출시된 Ultralytics 탐색하는 것을 적극 권장합니다.

2026년 1월 출시된 YOLO26은 YOLOv7 YOLO11 모두 뛰어넘는 여러 획기적인 기능을 도입합니다:

  • 본질적으로 NMS Non-Maximum Suppression NMS 아키텍처: YOLO26은 NMS 후처리 단계가 필요하지 않습니다. 이 종단 간 설계는 배포 파이프라인을 단순화하고 지연 시간 변동성을 획기적으로 줄입니다.
  • 최대 43% 빠른 CPU : 분포 초점 손실(DFL) 모듈을 전략적으로 제거함으로써, YOLO26은 전용 GPU가 없는 에지 디바이스 및 환경에 최적화되었습니다.
  • MuSGD 최적화기 통합: Moonshot AI의 첨단 대규모 언어 모델(LLM) 훈련 기법에서 영감을 받은 이 하이브리드 최적화기는 전례 없는 훈련 안정성과 더 빠른 수렴 속도를 보장합니다.
  • 우수한 소형 물체 탐지: ProgLoss 및 STAL 손실 함수의 도입은 미세한 세부 사항 식별에 있어 결정적인 정확도 향상을 제공하며, 드론 항공 영상 및 복잡한 IoT 센서 데이터 분석에 이상적입니다.

YOLO26에 대해 더 알아보기

트랜스포머 기반 아키텍처나 대체 패러다임에 관심이 있는 사용자를 위해, Ultralytics RT-DETR 탐지기와 YOLO 오픈 어휘 모델 같은 모델들도 다루고 있습니다.


댓글