콘텐츠로 건너뛰기

YOLOv6.0 대 YOLOv5: 포괄적인 기술 비교

실시간 객체 탐지 기술의 진화 과정에서 다양한 배포 시나리오에 최적화된 여러 아키텍처가 등장했습니다. 본 심층 분석에서는 두 가지 주요 모델을 비교합니다: 산업 분야에 특화된 YOLOv6.0과 기초적이면서도 매우 다재다능한 Ultralytics YOLOv5을 비교합니다. 각 모델의 아키텍처 선택, 성능 지표, 생태계 지원을 이해하면 실제 애플리케이션에 최적의 컴퓨터 비전 프레임워크를 선택하는 데 도움이 될 것입니다.

YOLOv6.0: 산업용 처리량 및 하드웨어 최적화

메이투안 비전 AI 부서에서 개발한 YOLOv6.0 YOLOv6 고처리량 산업 환경에 최적화되어 있습니다. 전용 NVIDIA 같은 하드웨어 가속기에서 프레임 속도를 극대화하는 데 중점을 둡니다.

  • 작성자: Chuyi Li, Lulu Li, Yifei Geng, Hongliang Jiang, Meng Cheng, Bo Zhang, Zaidan Ke, Xiaoming Xu, Xiangxiang Chu
  • Organization: Meituan
  • 날짜:13
  • Arxiv:2301.05586
  • GitHub:meituan/YOLOv6
  • 문서:6 문서

아키텍처의 강점

YOLOv6.YOLOv6 속도 향상을 위해 설계된 여러 구조적 최적화를 도입합니다. 이 모델은 GPU 시 하드웨어 친화적으로 특별히 설계된 EfficientRep 백본을 활용합니다. 이로 인해 해당 아키텍처는 오프라인 배치 처리 작업에 특히 강력합니다.

훈련 단계에서 모델은 앵커 보조 훈련(AAT) 전략을 적용합니다. 이 접근법은 앵커 기반 훈련의 안정성과 앵커 없는 추론의 속도를 결합하려 시도합니다. 또한, 목 구조(neck architecture)는 양방향 연결(BiC) 모듈을 사용하여 서로 다른 스케일 간 특징 융합을 개선합니다. TensorRT를 사용하여 고성능 서버 GPU에 최적화되어 있지만, 이러한 특화는 CPU 전용 또는 저전력 엣지 디바이스에서 지연 시간이 증가하는 결과를 초래할 수 있습니다.

6에 대해 자세히 알아보기

Ultralytics YOLOv5: 접근성 높은 비전 AI의 선구자

Ultralytics)에서 출시한 YOLOv5 사용 편의성, 훈련 효율성, 강력한 배포 측면에서 새로운 기준을 YOLOv5 . 현대적인 딥러닝 워크플로우와 깊이 통합함으로써 고성능 객체 탐지 기술을 대중화했습니다.

생태계와 다용도성

YOLOv5 가장 큰 특징은 사용 편의성입니다 YOLOv5 PyTorch 프레임워크에 기반하여 구축된 이 저장소는 머신러닝 라이프사이클을 획기적으로 단순화하는 통합 Python 제공합니다. 데이터셋 구성부터 최종 배포까지, 통합된 생태계는 개발자가 환경 디버깅에 소요되는 시간을 줄이고 애플리케이션 구축에 더 많은 시간을 할애할 수 있도록 보장합니다.

YOLOv5 물체 탐지에만 국한되지 YOLOv5 . 탁월한 다용도성을 자랑하며, 이미지 분류인스턴스 분할을 기본적으로 지원합니다. 또한 스마트 캐싱, 자동화된 데이터 로더, 분산형GPU 대한 내장 지원을 특징으로 하여 비교할 수 없는 훈련 효율성을 제공합니다.

Ultralytics 의 메모리 효율성

모델 아키텍처를 비교할 때 메모리 소비량은 중요한 요소입니다. Ultralytics YOLO 무거운 트랜스포머 모델에 비해 훈련 및 추론 과정에서 VRAM 요구 사항이 현저히 낮아, 소비자용 하드웨어나 Google 같은 클라우드 노트북을 사용하는 개발자에게 매우 접근성이 높습니다.

5에 대해 자세히 알아보기

성능 및 아키텍처 비교

아래 표는 표준 COCO 평가된 두 아키텍처의 성능 지표를 요약합니다. 모델들이 다양한 환경에서 평균 정밀도와 추론 속도 간의 균형을 어떻게 유지하는지 주목하십시오.

모델크기
(픽셀)
mAPval
50-95
속도
CPU ONNX
(ms)
속도
T4 TensorRT10
(ms)
파라미터
(M)
FLOPs
(B)
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
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.YOLOv6 인상적인 mAP 달성하며 T4 GPU의 TensorRT 대해 고도로 최적화되어 있습니다. 그러나 YOLOv5 즉시 다양한 형식으로 내보내기를 지원하는 놀라울 정도로 잘 관리된 생태계로 YOLOv5 . 여기에는 ONNX, CoreML, TFLite 등 다양한 형식으로의 즉각적인 내보내기를 지원하는 놀라울 정도로 잘 관리된 생태계로 맞서고 있습니다. 이러한 성능 균형 덕분에 YOLOv5 전용 서버뿐만 아니라 모바일 기기 및 라즈베리 파이와 같은 엣지 컴퓨팅 환경에서도 안정적으로 YOLOv5 .

코드 예시: Ultralytics 활용한 원활한 트레이닝

Ultralytics 생태계의 가장 큰 장점 중 하나는 간소화된 사용자 경험입니다. 모델을 훈련하고, 평가하고, 내보내는 데는 단 몇 줄의 Python 코드만으로도 충분합니다.

from ultralytics import YOLO

# Load a pre-trained YOLOv5 small model
model = YOLO("yolov5s.pt")

# Train the model on the COCO8 dataset
# The API automatically handles dataset downloads and hyperparameter configuration
results = model.train(data="coco8.yaml", epochs=50, imgsz=640)

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

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

이상적인 사용 사례 및 배포 시나리오

이러한 아키텍처 간 선택은 종종 특정 인프라 제약 조건에 따라 달라집니다:

  • YOLOv6. YOLOv6 적용 시점: 전용 NVIDIA 구비되어 있고 지연 시간이 최소화되어야 하는 자동화 생산 라인 및 고처리량 서버 분석에 이상적입니다. 이 아키텍처는 TensorRT 완전히 활용할 수 있는 환경에서 탁월한 성능을 발휘합니다.
  • YOLOv5 배포할 시기: 신속한 프로토타이핑, 크로스 플랫폼 배포, 통합 파이프라인을 원하는 팀에게 완벽한 선택입니다. 다양한 내보내기 기능으로 에지 디바이스의 소매 분석, 농업용 드론 모니터링, 피트니스 애플리케이션의 자세 추정 등에 이상적입니다.

객체 탐지의 미래: YOLO26의 등장

YOLOv5 YOLOv6 중요한 YOLOv6 , 컴퓨터 비전 분야는 빠르게 발전하고 YOLOv6 . 새로운 프로젝트를 시작하거나 최첨단 기술을 추구하는 개발자에게는 Ultralytics (2026년 1월 출시)로 업그레이드할 것을 적극 권장합니다.

YOLO26은 획기적인 엔드투엔드 NMS 프리(End-to-End NMS-Free) 설계를 도입하여 에지 퍼스트 비전 AI를 재정의합니다. 비최대 억제(Non-Maximum Suppression) 후처리 단계가 필요 없어짐에 따라 배포 로직이 간소화되고 지연 시간 편차가 크게 감소합니다.

YOLO26의 주요 혁신은 다음과 같습니다:

  • MuSGD 최적화기: SGD 뮤온의 하이브리드로, 컴퓨터 비전 분야에 고급 LLM 훈련 안정성을 제공하여 더 빠르고 신뢰할 수 있는 수렴을 실현합니다.
  • 최대 43% 빠른 CPU : 전용 가속기가 없는 환경을 위해 극도로 최적화되었습니다.
  • DFL 제거: 분배 초점 손실(DFL) 제거는 내보내기 프로세스를 간소화하고 저전력 에지 장치와의 호환성을 향상시킵니다.
  • ProgLoss + STAL: 항공 촬영 및 스마트 시티 IoT 센서에 필수적인 소형 물체 인식 성능을 획기적으로 향상시키는 고급 손실 함수.

일반적인 작업에는, YOLO11 또한 Ultralytics 내에서 탁월하고 완벽하게 지원되는 선택지로 남아 있습니다.

YOLO26에 대해 더 알아보기

결론

YOLOv6. YOLOv6과 YOLOv5 모두 실시간 탐지 기술 발전에 중추적인 역할을 YOLOv5 . YOLOv6. YOLOv6 GPU 처리량을 위한 고도로 특화된 아키텍처를 제공하는 반면, YOLOv5 방대한 문서화, 사용 편의성, 다중 작업 기능을 통해 타의 추종을 불허하는 개발자 경험을 YOLOv5 .

현대 애플리케이션의 경우 통합된 Ultralytics 활용하면 미래에도 대비된 워크플로우를 보장합니다. YOLO26과 같은 최신 아키텍처를 채택함으로써 배포 파이프라인이 속도, 정확도 및 알고리즘 단순성 측면에서 최신 기술 혁신의 혜택을 누릴 수 있습니다.


댓글