YOLO11과 YOLOv7 비교#
컴퓨터 비전 분야는 빠르게 발전하고 있으며, 실시간 객체 탐지는 여전히 AI 애플리케이션의 핵심입니다. 프로젝트에 적합한 아키텍처를 선택하려면 속도, 정확도, 배포 편의성 사이의 복잡한 절충 관계를 고려해야 합니다. 이 가이드에서는 두 가지 주요 아키텍처인 Ultralytics YOLO11과 YOLOv7을 종합적으로 기술 비교합니다.
모델 배경 및 기술 세부 정보#
두 모델 모두 딥러닝 커뮤니티에 큰 영향을 미쳤지만, 서로 다른 개발 철학과 시대적 배경에서 탄생했습니다.
YOLO11 세부 정보:
- 저자: Glenn Jocher 및 Jing Qiu
- 조직: Ultralytics
- 날짜: 2024-09-27
- GitHub: https://github.com/ultralytics/ultralytics
- 문서: https://docs.ultralytics.com/models/yolo11
YOLOv7 세부 정보:
- 저자: Chien-Yao Wang, Alexey Bochkovskiy, Hong-Yuan Mark Liao
- 기관: 대만 중앙연구원 정보과학연구소
- 날짜: 2022-07-06
- Arxiv: https://arxiv.org/abs/2207.02696
- GitHub: https://github.com/WongKinYiu/yolov7
- 문서: https://docs.ultralytics.com/models/yolov7
아키텍처 차이#
내부 메커니즘을 살펴보면, 두 탐지기 모두 최첨단 개념을 활용하지만 구조적 기반은 서로 다릅니다.
YOLOv7은 확장형 효율적 계층 집계 네트워크(E-ELAN) 개념을 도입했습니다. 이 아키텍처는 원래의 그래디언트 경로를 훼손하지 않고 네트워크의 학습 능력을 지속적으로 향상하도록 설계되었으며, 이는 연구 논문에서 보고된 중요한 돌파구입니다. YOLOv7은 학습 중 구조적 재매개변수화와 강력한 "bag-of-freebies" 방법론에 크게 의존하여 추론 비용을 높이지 않으면서 COCO 데이터셋에서 전반적인 정확도를 향상합니다.
반면 YOLO11은 고도로 최적화된 Ultralytics 아키텍처를 기반으로 합니다. 더 적은 파라미터로 정교한 특징 추출 파이프라인을 구현하여 학습 중 메모리 사용량을 줄이는 데 중점을 둡니다. YOLO11은 더 적은 연산 리소스(FLOPs)를 사용하면서도 대형 모델에 필적하거나 이를 능가하는 탐지 정확도를 달성해 탁월한 성능 균형을 제공합니다. 또한 YOLO11은 본질적으로 더 다양한 작업을 지원하므로 최신 컴퓨터 비전 애플리케이션에 매우 유연하게 활용할 수 있습니다.
Ultralytics YOLO 모델의 두드러진 특징 중 하나는 다른 최첨단 모델보다 학습 중 필요한 메모리가 적어 개발자가 일반 소비자용 PyTorch 하드웨어에서 강력한 네트워크를 학습할 수 있다는 점입니다.
성능 및 지표 비교#
실제 환경에서의 활용 가능성을 정확히 평가하려면 평균 정밀도(mAP), 추론 속도, 모델 파라미터, 연산 복잡도(FLOPs)와 같은 지표를 평가해야 합니다. 다음 표에서는 YOLO11 스케일링 변형 모델과 더 큰 YOLOv7 모델을 비교합니다.
| 모델 | 크기 (픽셀) | mAP검증 50-95 | 속도 CPU ONNX (ms) | 속도 T4 TensorRT10 (ms) | 파라미터 (M) | FLOPs (B) |
|---|---|---|---|---|---|---|
| YOLO11n | 640 | 39.5 | 56.1 | 1.5 | 2.6 | 6.5 |
| YOLO11s | 640 | 47.0 | 90.0 | 2.5 | 9.4 | 21.6 |
| YOLO11m | 640 | 51.5 | 183.2 | 4.7 | 20.1 | 68.1 |
| YOLO11l | 640 | 53.4 | 238.6 | 6.2 | 25.3 | 87.2 |
| YOLO11x | 640 | 54.7 | 462.8 | 11.3 | 56.9 | 195.3 |
| YOLOv7l | 640 | 51.4 | - | 6.84 | 36.9 | 104.7 |
| YOLOv7x | 640 | 53.1 | - | 11.57 | 71.3 | 189.9 |
표에서 볼 수 있듯이 YOLO11x와 같은 모델은 YOLOv7x의 53.1 mAP보다 높은 54.7 mAP를 달성하면서 파라미터 수는 훨씬 적습니다(56.9M 대 71.3M). 이는 YOLO11 아키텍처의 효율성이 더 뛰어남을 보여줍니다.
학습 효율성과 생태계 사용 편의성#
두 아키텍처를 구분하는 가장 중요한 특징 중 하나는 개발자 경험과 이를 둘러싼 생태계입니다.
YOLOv7은 기본적으로 학술 연구용 리포지토리입니다. 모델을 학습하려면 복잡한 환경을 설정하고, 종속성을 수동으로 관리하며, 긴 명령줄 인수를 사용해야 하는 경우가 많습니다. 최첨단 실험을 지원하지만, 사용자 지정 프로덕션 환경에 맞게 YOLOv7 GitHub 리포지토리의 코드를 조정하는 데 시간이 오래 걸릴 수 있습니다.
YOLO11은 사용 편의성을 완전히 새롭게 정의합니다. 원활한 엔드투엔드 워크플로를 제공하는 종합적이고 체계적으로 관리되는 생태계인 Ultralytics Platform에 완전히 통합되어 있습니다. 데이터 어노테이션과 로컬 학습부터 배포까지, 통합 Python API와 간단한 명령줄 인터페이스가 전체 프로세스를 간소화합니다.
코드 비교#
YOLO11로 객체 탐지 모델을 학습하는 데는 몇 줄의 코드만 필요하므로 시작하는 데 따르는 장벽을 크게 낮출 수 있습니다.
from ultralytics import YOLO
# 사전 학습된 YOLO11 소형 모델을 불러옵니다
model = YOLO("yolo11s.pt")
# 통합 API를 사용해 간편하게 모델을 학습합니다
results = model.train(data="coco8.yaml", epochs=50, imgsz=640)
# 빠르게 ONNX 형식으로 내보냅니다
model.export(format="onnx")반면 일반적인 YOLOv7 학습 명령은 다음과 같으며, 경로와 구성 파일, bash 스크립트를 신중하게 설정해야 합니다.
python train.py --workers 8 --device 0 --batch-size 32 --data data/coco.yaml --img 640 640 --cfg cfg/training/yolov7.yaml --weights 'yolov7_training.pt'YOLO11은 활용 범위도 매우 넓습니다. YOLOv7은 자세 추정이나 세그멘테이션 등 탐지 이외의 작업을 지원하려면 완전히 별개의 코드베이스나 대규모 수정이 필요하지만, YOLO11은 단일 통합 프레임워크를 통해 객체 탐지, 인스턴스 세그멘테이션, 이미지 분류, 자세 추정, 방향성 바운딩 박스(OBB) 탐지를 처리합니다.
실제 애플리케이션과 적합한 사용 사례#
YOLOv7과 YOLO11 중 어떤 모델을 선택할지는 전적으로 프로젝트 범위와 배포 제약 조건에 달려 있습니다.
YOLOv7을 고려할 경우:
- 기존 모델 벤치마킹: 그래디언트 경로 설계를 연구하는 학술 연구자는 새로운 합성곱 신경망을 평가하기 위한 기준 모델로 YOLOv7을 사용할 수 있습니다.
- 기존 사용자 지정 파이프라인: YOLOv7 고유의 바운딩 박스 디코딩 로직을 중심으로 구축된 고도로 사용자 지정된 C++ 또는 CUDA 파이프라인을 보유한 팀에 적합합니다.
YOLO11을 선택할 경우:
- 상용 프로덕션: 스마트 리테일 또는 헬스케어 진단 애플리케이션은 YOLO11의 지속적으로 관리되는 코드베이스와 높은 안정성의 이점을 크게 누릴 수 있습니다.
- 리소스 제약 환경: YOLO11n은 가볍기 때문에 ONNX를 통해 모바일 및 엣지 디바이스에 배포하기에 특히 적합합니다.
- 멀티태스크 프로젝트: 단일 애플리케이션에서 사람을 식별하고 골격(자세)을 매핑하며 사람이 들고 있는 객체를 세그먼테이션해야 한다면 YOLO11이 통합 솔루션을 제공합니다.
최첨단 기술: YOLO26으로 나아가기#
YOLO11은 매우 강력한 선택지이지만, 인공지능 혁신은 계속되고 있습니다. 현재 새로운 프로젝트를 시작하는 엔지니어에게는 Ultralytics YOLO26을 살펴볼 것을 적극 권장합니다.
2026년 1월 출시된 YOLO26은 비최대 억제 후처리와 관련된 지연 시간 병목을 제거하는 엔드투엔드 NMS-Free 설계(nms=False)를 도입했습니다. 또한 LLM 학습 방법론에서 영감을 얻은 혁신적인 MuSGD 옵티마이저를 적용해 더 빠른 수렴을 보장합니다. ProgLoss + STAL을 통한 목표 지향적 손실 개선과 DFL 제거를 통한 최대 43% 향상된 CPU 추론 속도를 갖춘 YOLO26은 엣지 컴퓨팅에 맞게 특별히 최적화되어 있으며, 현재 비전 AI 기술의 정점을 보여줍니다.
특화된 대체 구조에 관심이 있다면 Transformer 기반 RT-DETR이나 동적 오픈 보캐뷸러리 YOLO-World 모델을 살펴보는 것도 다양한 컴퓨터 비전 배포 환경에 유용한 결과를 제공할 수 있습니다.