Ultralytics YOLO27:
Get Started

YOLOv5와 YOLOv8 비교#

확장성과 효율성이 뛰어난 컴퓨터 비전 애플리케이션을 구축하려면 적합한 아키텍처를 선택하는 것이 중요합니다. Ultralytics 생태계는 속도와 정확도의 한계를 꾸준히 넓히며 실제 배포에 활용할 수 있는 견고한 도구를 개발자에게 제공합니다. 이 기술 비교에서는 YOLOv5와 YOLOv8의 차이를 살펴보고, 정보에 기반해 다음 AI 프로젝트에 적합한 모델을 선택할 수 있도록 아키텍처, 성능상의 절충점, 이상적인 사용 사례를 분석합니다.

두 모델은 실시간 객체 탐지의 역사에서 중요한 이정표이며, Ultralytics 생태계의 특징인 최적화된 메모리 요구량과 사용 편의성의 이점도 모두 누립니다.

YOLOv5: 신뢰받는 업계 표준#

2020년에 출시된 YOLOv5는 빠르고 접근성이 높으며 신뢰할 수 있는 객체 탐지의 업계 표준으로 빠르게 자리 잡았습니다. 네이티브 PyTorch 구현을 활용해 전 세계 엔지니어의 학습 및 배포 라이프사이클을 간소화했습니다.

아키텍처의 강점#

YOLOv5는 사전 정의된 앵커 박스를 사용해 객체 경계를 예측하는 앵커 기반 탐지 패러다임으로 작동합니다. 아키텍처에는 그래디언트 흐름을 최적화하고 연산 중복을 줄이는 Cross-Stage Partial(CSP) 네트워크 백본이 포함되어 있습니다. 그 결과 메모리 사용량이 매우 적어 일반 소비자용 GPU에서도 특히 빠르게 학습할 수 있습니다.

적합한 사용 사례#

YOLOv5는 처리량을 극대화하고 리소스 사용을 최소화하는 것이 최우선인 프로젝트에 적극 권장됩니다. 엣지 AI 환경, 예를 들어 Raspberry Pi나 모바일 디바이스에 배포할 때 강점을 발휘합니다. 성숙한 모델인 만큼 수천 건의 상용 배포에서 철저히 검증되어 기존 객체 탐지 워크플로에 뛰어난 안정성을 제공합니다.

레거시 배포의 이점

널리 채택된 덕분에 YOLOv5는 TensorRT 및 ONNX와 같은 레거시 배포 프레임워크로 안정적으로 내보낼 수 있어, 구형 기술 스택에도 원활하게 통합됩니다.

YOLOv8: 통합 비전 프레임워크#

2023년 1월에 출시된 YOLOv8은 전용 객체 탐지기에서 다용도 멀티태스크 비전 프레임워크로 발전하며 아키텍처에 큰 변화를 가져왔습니다.

아키텍처 혁신#

이전 모델과 달리 YOLOv8은 앵커 프리 탐지 헤드를 도입했습니다. 따라서 데이터셋 분포에 맞춰 앵커 구성을 수동으로 조정할 필요가 없으며, 널리 사용되는 COCO 데이터셋과 같은 다양한 사용자 지정 데이터셋에서 일반화 성능이 향상됩니다.

또한 아키텍처는 백본을 C2f 모듈(두 개의 합성곱을 사용하는 Cross-Stage Partial 병목 구조)로 업그레이드하여 기존 C3 모듈을 대체합니다. 이 개선으로 메모리 부담을 크게 늘리지 않으면서 특징 표현력이 향상됩니다. 더불어 분류와 회귀 작업을 분리하는 디커플드 헤드를 구현하여 모델 학습 중 수렴 성능을 크게 개선합니다.

다용도성 및 Python API#

YOLOv8은 최신 ultralytics Python API를 도입하여 다양한 컴퓨터 비전 작업의 워크플로를 표준화했습니다. 이미지 세그멘테이션, 이미지 분류, 포즈 추정 중 무엇을 수행하든 통합 API에서는 설정을 조금만 변경하면 됩니다.

from ultralytics import YOLO

# 사전 학습된 YOLOv8 모델 불러오기
model = YOLO("yolov8n.pt")

# 내장된 메모리 효율성을 활용해 사용자 지정 데이터셋으로 학습합니다
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# 추론을 실행하고 결과를 간편하게 파싱합니다
predictions = model("https://ultralytics.com/images/bus.jpg")
predictions[0].show()

상세 성능 비교#

두 세대를 비교하면 전형적인 절충점이 드러납니다. YOLOv8은 전반적으로 평균 정밀도(mAP)가 더 높은 반면, YOLOv5는 가장 작은 모델에서 실제 추론 속도와 파라미터 수 측면의 우위를 유지합니다.

아래는 이미지 크기 640픽셀 기준 COCO 데이터셋에서의 성능 지표 상세 비교입니다.

모델크기
(픽셀)
mAP검증
50-95
속도
CPU ONNX
(ms)
속도
T4 TensorRT10
(ms)
파라미터
(M)
FLOPs
(B)
YOLOv5n64028.0-1.121.94.5
YOLOv5s64037.4-1.927.216.5
YOLOv5m64045.4-4.0321.249.0
YOLOv5l64049.0-6.6146.5109.1
YOLOv5x64050.7-11.8986.7205.7
YOLOv8n64037.380.41.473.28.7
YOLOv8s64044.9128.42.6611.228.6
YOLOv8m64050.2234.75.8625.978.9
YOLOv8l64052.9375.29.0643.7165.1
YOLOv8x64053.9479.114.3768.2257.8

데이터에 따르면 YOLOv8은 정확도를 크게 향상합니다. 예를 들어 YOLOv8s은 44.9 mAP를 달성해 YOLOv5s의 37.4 mAP보다 크게 높으며, 밀집된 환경이나 작은 객체를 식별할 때 성능을 대폭 개선합니다. 하지만 제약이 매우 큰 환경에서는 YOLOv5n가 파라미터 수와 FLOPs를 가장 낮게 유지하며 매우 효율적으로 작동합니다.

메모리 요구 사항

두 모델 모두 트랜스포머 모델과 같이 더 큰 아키텍처보다 학습 시 CUDA 메모리 사용량이 적도록 고도로 최적화되어 있습니다. 따라서 일반 GPU에서 더 큰 배치 크기를 활용해 연구 주기를 단축할 수 있습니다.

생태계의 이점#

YOLOv5 또는 YOLOv8을 선택하면 개발자는 잘 관리되는 Ultralytics Platform을 이용할 수 있습니다. 이 통합 환경은 데이터셋 어노테이션, 클라우드 학습, 모델 모니터링을 위한 간편한 도구를 제공하며, ultralytics 패키지는 내장된 하이퍼파라미터 튜닝 기능을 추가합니다. 활발한 개발과 탄탄한 커뮤니티 지원 덕분에 개발자는 문제를 빠르게 해결하고 Weights & Biases, ClearML과 같은 외부 도구를 통합할 수 있습니다.

다른 프레임워크는 학습 곡선이 가파를 수 있지만, Ultralytics는 간소화된 사용자 경험을 우선시하여 다양한 실제 배포 시나리오에 적합한 속도와 정확도 간의 균형을 제공합니다.

v8 이후: YOLO11 및 YOLO26 살펴보기#

YOLOv8은 성능이 뛰어난 프레임워크이지만 인공지능 분야는 빠르게 발전하고 있습니다. 최첨단 성능에 관심이 있는 개발자는 v8을 기반으로 정밀도와 속도를 향상한 YOLO11도 살펴보아야 합니다.

컴퓨터 비전 기술의 최첨단을 추구하신다면 Ultralytics YOLO26을 강력히 추천합니다. 2026년에 출시된 YOLO26은 획기적인 도약을 보여 줍니다:

  • 종단 간 NMS-Free 설계: 원래 실험적 아키텍처에서 선구적으로 도입된 YOLO26의 선택적 일대일 헤드(nms=False)는 Non-Maximum Suppression 후처리를 제거하여 배포 파이프라인을 훨씬 간결하고 빠르게 만듭니다.
  • MuSGD 옵티마이저: Kimi K2와 같은 모델에서 볼 수 있는 LLM 학습 혁신에서 영감을 얻은 YOLO26은 하이브리드 옵티마이저를 사용하여 학습 안정성을 높이고 빠르게 수렴합니다.
  • 엣지 컴퓨팅 역량: 이전 세대보다 CPU 추론 속도가 최대 43% 빠른 YOLO26은 전용 GPU가 없는 기기에 적합한 최적의 모델입니다.
  • 정확도 향상: 새로운 ProgLoss + STAL 손실 함수를 활용하여 소형 객체 인식 성능을 크게 향상합니다. 이는 로보틱스 및 항공 드론 이미지에서 특히 중요합니다.

YOLOv5로 레거시 시스템을 유지 관리하거나, YOLOv8로 다용도 애플리케이션을 확장하거나, YOLO26의 최첨단 기능으로 혁신을 추진하는 경우에도 Ultralytics 제품군은 최신 비전 AI에서 성공하는 데 필요한 포괄적인 도구를 제공합니다.

댓글