콘텐츠로 건너뛰기

YOLOv5 . YOLOv6.0: 실시간 객체 탐지 모델에 대한 종합 가이드

컴퓨터 비전 분야는 끊임없이 진화하며, 새로운 아키텍처가 속도와 정확성의 한계를 넓혀가고 있습니다. 차세대 비전 AI 프로젝트를 위한 모델을 선택할 때 개발자들은 종종 검증된 다목적 프레임워크와 고도로 전문화된 산업용 탐지기를 비교하게 됩니다. 본 심층 분석에서는 Ultralytics YOLOv5메이투안(Meituan)의 YOLOv6.0 간의 기술적 차이를 심층 분석하여 배포 요구사항에 가장 적합한 도구를 선택하는 데 도움을 드립니다.

모델 소개

Ultralytics YOLOv5: 다용도 표준

2020년에 출시된 Ultralytics YOLOv5 접근성이 뛰어나고 고성능인 객체 탐지의 표준으로YOLOv5 자리매김했습니다. 놀라운 사용 편의성, 견고한 훈련 파이프라인, 그리고 광범위한 배포 통합 기능으로 유명합니다.

YOLOv5 처음부터 파이토치 생태계 내에서 원활한 개발자 경험을 제공하기 위해 YOLOv5 PyTorch 생태계 내에서 원활한 개발자 경험을 제공하기 위해 처음부터 설계되었습니다. 우수한 성능 균형을 제공하며, 우수한 평균 정밀도(mAP)를 달성하는 동시에 에지 디바이스부터 클라우드 서버에 이르기까지 다양한 실제 배포 시나리오에 적합한 높은 추론 속도를 유지합니다.

5에 대해 자세히 알아보기

YOLOv6.0: 산업용 처리량

메이투안 비전 AI 부서에서 개발한 YOLOv6.0 YOLOv6 산업용 애플리케이션에 특화되어 있으며, 전용 하드웨어 가속기에서 원시 처리량을 최우선으로 고려합니다.

  • 저자 저자: 추이 리, 룰루 리, 이페이 겅 등
  • Organization: Meituan
  • 날짜:13
  • Arxiv:2301.05586
  • GitHub:meituan/YOLOv6

YOLOv6 NVIDIA 같은 GPU에서 처리 속도를 극대화하는 것을 YOLOv6 . 맞춤형 양자화 기법과 특수화된 백본을 활용하여 성능을 달성하므로, 배치 추론이 집중적으로 활용되는 백엔드 서버 처리 환경에서 강력한 후보로 꼽힙니다.

6에 대해 자세히 알아보기

아키텍처의 차이점

이러한 모델의 설계적 선택을 이해하는 것은 그 이상적인 사용 사례를 파악하는 데 매우 중요합니다.

YOLOv5

YOLOv5 고도로 최적화된 CSPDarknet 백본과 경로 집계 네트워크(PANet) 넥을 YOLOv5 . 이 구조는 훈련 및 추론 시 최소한의 메모리 요구 사항을 보장하기 위해 세밀하게 튜닝되었습니다. 방대한 양의 CUDA 긴 훈련 시간을 요구하는 대형 트랜스포머 모델과 달리, YOLOv5 일반 소비자용 하드웨어에서 효율적으로 YOLOv5 .

메모리 효율성

Ultralytics 훈련 효율성을 위해 특별히 설계되었습니다. 중간급 GPU 한 대로도 YOLOv5 훈련할 수 있어 연구자와 스타트업 모두에게 매우 접근성이 높습니다.

또한 YOLOv5 단순한 객체 탐지기가 YOLOv5 . 그 아키텍처는 다른 작업들로도 자연스럽게 확장되어, 이미지 분할이미지 분류에 대한 강력한 즉시 사용 가능한 지원을 제공합니다.

YOLOv6.0 아키텍처

YOLOv6.YOLOv6 하드웨어 친화적으로 설계된 EfficientRep 백본을 특징으로 하며, 특히 GPU 적합합니다. 목 부분에 양방향 연결(BiC) 모듈을 적용하여 특징 융합을 강화합니다.

훈련 과정에서 YOLOv6 수렴 안정화를 위해 앵커 보조 훈련(AAT) 전략을 YOLOv6 , 추론 시에는 여전히 앵커 프리 탐지기로 작동합니다. 이 아키텍처는 GPU 가속 작업에 탁월하지만, 높은 이식 YOLOv5 비해 다양한 에지 디바이스에 적용하기가 더 복잡할 수 있습니다.

성능 분석

이러한 모델을 평가할 때 순수 속도와 정확도 지표는 매우 중요합니다. 아래는 COCO 데이터셋에서 다양한 모델 크기의 성능을 비교한 표입니다.

모델크기
(픽셀)
mAPval
50-95
속도
CPU ONNX
(ms)
속도
T4 TensorRT10
(ms)
파라미터
(M)
FLOPs
(B)
YOLOv5n64028.073.61.122.67.7
YOLOv5s64037.4120.71.929.124.0
YOLOv5m64045.4233.94.0325.164.2
YOLOv5l64049.0408.46.6153.2135.0
YOLOv5x64050.7763.211.8997.2246.4
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

YOLOv6. YOLOv6 더 큰 변종에서 더 높은 mAP 달성하지만, YOLOv5 놀라울 정도로 가벼운 발자국을 YOLOv5 . 예를 들어, YOLOv5n은 YOLOv6 대비 훨씬 적은 매개변수와 FLOPs를 필요로 하여 모바일 또는 CPU 의존하는 배포 환경에 매우 최적화되어 있습니다.

에코시스템 및 사용 편의성

많은 엔지니어링 팀에게 진정한 결정적 요소는 모델을 둘러싼 생태계이다.

YOLOv6 인상적인 연구 YOLOv6 , 다양한 형식에 배포하려면 상당한 양의 상용구 코드가 필요합니다. 반면 Ultralytics 간소화된 사용자 경험이 특징인 잘 관리된 생태계를 Ultralytics . 통합된 Python 직관적인 Ultralytics 통해 개발자는 원활한 데이터셋 관리, 원클릭 훈련, 그리고 다음과 같은 형식으로의 직접 내보내기를 이용할 수 있습니다. ONNX , TensorRT과 같은 형식으로의 직접 내보내기를 이용할 수 있습니다.

코드 예시: 통합 Ultralytics

Ultralytics ultralytics pip 패키지를 사용하면 단 몇 줄의 코드로 모델을 로드하고, 훈련시키고, 배포할 수 있습니다.

from ultralytics import YOLO

# Load a pretrained YOLOv5 small model
model = YOLO("yolov5s.pt")

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

# Run fast inference on an image
predictions = model("https://ultralytics.com/images/bus.jpg")

# Export to ONNX for edge deployment
model.export(format="onnx")

사용 사례 및 권장 사항

YOLOv5 YOLOv6 사이의 선택은 특정 프로젝트 요구사항, 배포 제약 조건 및 생태계 선호도에 따라 YOLOv6 .

5 선택해야 할 때

YOLOv5 다음과 같은 경우에 강력한 YOLOv5 :

  • 검증된 생산 시스템: YOLOv5 오랜 안정성 track , 방대한 문서화, 그리고 대규모 커뮤니티 지원이 가치 있게 여겨지는 기존 배포 환경.
  • 자원 제약 훈련: GPU 제한된 환경에서 YOLOv5 효율적인 훈련 파이프라인과 낮은 메모리 요구사항이 유리합니다.
  • 다양한 내보내기 형식 지원: ONNX, TensorRT, CoreML, 그리고 TFLite.

6 선택해야 할 때

YOLOv6 다음에 권장YOLOv6 :

  • 산업용 하드웨어 인식 배포: 모델의 하드웨어 인식 설계와 효율적인 재매개변수화가 특정 대상 하드웨어에서 최적화된 성능을 제공하는 시나리오.
  • 빠른 단일 단계 탐지: 통제된 환경에서 실시간 영상 처리를 GPU 상의 순수 추론 속도를 최우선으로 하는 애플리케이션.
  • 메이투안 생태계 통합: 이미 메이투안의 기술 스택 및 배포 인프라 내에서 작업 중인 팀들.

Ultralytics YOLO26)를 선택해야 할 때

대부분의 신규 프로젝트에 대해 Ultralytics 성능과 개발자 경험의 최적 조합을 제공합니다:

  • NMS 에지 배포: 복잡한 비최대 억제(NMS) 후처리 없이도 일관되고 낮은 지연 시간의 추론이 필요한 애플리케이션.
  • CPU 전용 환경: 전용 GPU 없는 장치에서, YOLO26의 최대 43% 빠른 CPU 성능이 결정적인 이점을 제공합니다.
  • 소형 물체 탐지: 항공 드론 영상이나 IoT 센서 분석과 같은 까다로운 시나리오에서 ProgLoss와 STAL이 미세한 물체의 정확도를 크게 향상시킵니다.

앞으로 나아가기: YOLO26의 장점

YOLOv5 믿을 만한 주력 모델이며 YOLOv6. YOLOv6 강력한 산업용 GPU 제공하지만, 최신 기술은 진화했습니다. 오늘날 새로운 프로젝트를 시작하는 개발자에게 권장되는 경로는 Ultralytics .

2026년 1월 출시된 YOLO26은 획기적인 발전을 이루었습니다. Ultralytics 탁월한 다용도성을 계승하면서 동시에 혁신적인 아키텍처 개선 사항을 도입했습니다:

  • 엔드투엔드 NMS 설계: YOLO26은 비최대 억제(NMS) 후처리 단계를 제거하여 지연 시간 편차를 획기적으로 줄이고 배포 로직을 단순화합니다.
  • 최대 43% 빠른 CPU 성능: DFL 제거 및 최적화된 헤드 설계로, 에지 및 저전력 장치에서 이전 세대 대비 획기적인 성능 향상을 제공합니다.
  • MuSGD 최적화기: 대규모 언어 모델(LLM) 훈련 혁신 기술을 활용하여, 새로운 MuSGD 최적화기는 매우 안정적인 훈련과 놀라울 정도로 빠른 수렴을 보장합니다.
  • 고급 다용도성: YOLO26은 방향성 바운딩 박스(OBB), 자세 추정, 분할을 원활하게 처리하며, ProgLoss 및 STAL과 같은 특수 작업 손실 함수를 통해 탁월한 소형 물체 인식 성능을 제공합니다.

Ultralytics 내에서 다른 옵션을 탐색 중이라면 범용 솔루션인 YOLO11 또는 혁신적인 YOLO 를 고려해 볼 수 있습니다.

결론

YOLOv5 YOLOv6. YOLOv6 모두 컴퓨터 비전 분야에 상당한 영향을 미쳤습니다. YOLOv6.0은 고성능 서버 하드웨어에 탁월한 처리량을 제공하여 전문적인 오프라인 분석에 적합합니다. 그러나 YOLOv5 은 세계적 수준의 플랫폼으로 지원되는 강력하고 사용하기 쉬우며 매우 다재다능한 모델이 필요한 개발자에게 여전히 더 나은 선택입니다.

차세대 정확도, 네이티브 NMS 프리 배포, 업계 최고의 개발자 경험의 궁극적 균형을 위해, Ultralytics 통한 YOLO26 업그레이드는 현대적인 비전 AI 솔루션을 위한 확실한 선택입니다.


댓글