Ultralytics YOLO27:
Get Started

YOLOv9와 EfficientDet#

컴퓨터 비전 분야의 실시간 객체 탐지는 빠르게 발전해 왔으며, 연구자들은 정확도와 효율성의 한계를 계속 넓혀 가고 있습니다. 강력한 비전 시스템을 구축할 때 최적의 아키텍처를 선택하는 것은 중요한 결정입니다. 이 분야에서 주목받는 모델 두 가지는 그래디언트 정보에 중점을 둔 YOLO 계열의 고급 모델인 YOLOv9와 Google이 개발한 확장 가능한 프레임워크인 EfficientDet입니다.

이 가이드에서는 두 아키텍처를 심층적으로 기술 분석하고, 내부 작동 방식, 성능 지표, 이상적인 배포 환경을 검토하여 다음 AI 프로젝트에 적합한 결정을 내릴 수 있도록 돕습니다.

모델의 기원과 기술 사양#

모델의 계보와 설계 철학을 이해하면 모델의 구조적 결정과 실제 적용 방식을 파악하는 데 유용한 맥락을 얻을 수 있습니다.

YOLOv9: 정보 흐름 극대화#

딥러닝의 '정보 병목' 문제를 해결하기 위해 개발된 YOLOv9는 데이터가 심층 신경망을 통과할 때 손실되지 않도록 하는 새로운 방법을 도입했습니다.

  • 저자: Chien-Yao Wang 및 Hong-Yuan Mark Liao
  • 기관: 대만 중앙연구원 정보과학연구소
  • 날짜: 2024년 2월 21일
  • 링크: arXiv 논문, 공식 GitHub

YOLOv9는 심층 계층 전반에서 그래디언트 정보가 안정적으로 보존되도록 보장하는 보조 감독 프레임워크인 프로그래밍 가능한 그래디언트 정보(PGI)를 도입했습니다. 이는 CSPNet과 ELAN의 강점을 결합하여 파라미터 효율성을 최적화하는 일반화된 효율적 계층 집계 네트워크(GELAN)와 함께 적용됩니다. 이를 통해 YOLOv9는 실시간 엣지 처리에 적합한 경량 설계를 유지하면서 높은 정확도를 달성합니다.

YOLOv9에 대해 자세히 알아보기

EfficientDet: 복합 스케일링과 BiFPN#

Google Brain이 선보인 EfficientDet는 속도와 정밀도의 균형을 맞추기 위해 네트워크 차원을 체계적으로 조정하는 방식으로 객체 탐지에 접근합니다.

EfficientDet는 EfficientNet 백본과 양방향 특징 피라미드 네트워크(BiFPN)를 결합합니다. BiFPN을 사용하면 다중 스케일 특징을 쉽고 빠르게 융합할 수 있습니다. 이 아키텍처는 모든 백본, 특징 네트워크, 박스 및 클래스 예측 네트워크의 해상도, 깊이, 너비를 동시에 균일하게 조정하는 복합 스케일링 방식을 사용합니다.

EfficientDet에 대해 자세히 알아보기

적합한 프레임워크 선택

이론적 아키텍처도 중요하지만 소프트웨어 에코시스템이 프로젝트의 성패를 좌우하는 경우가 많습니다. Ultralytics는 복잡하고 연구 중심적인 코드베이스에 비해 출시 기간을 크게 단축하는 간소화된 사용자 경험과 강력한 배포 도구를 제공합니다.

성능 및 지표 비교#

모델 성능을 분석할 때는 정밀도와 추론 지연 시간, 계산 비용의 균형을 맞추는 것이 중요합니다. 아래 표는 YOLOv9와 EfficientDet의 다양한 크기별 장단점을 보여 줍니다.

모델크기
(픽셀)
mAP검증
50-95
속도
CPU ONNX
(ms)
속도
T4 TensorRT10
(ms)
파라미터
(M)
FLOPs
(B)
YOLOv9t64038.3-2.32.07.7
YOLOv9s64046.8-3.547.226.7
YOLOv9m64051.4-6.4320.176.8
YOLOv9c64053.0-7.1625.5102.8
YOLOv9e64055.6-16.7758.1192.5
EfficientDet-d064034.610.23.923.92.54
EfficientDet-d164040.513.57.316.66.1
EfficientDet-d264043.017.710.928.111.0
EfficientDet-d364047.528.019.5912.024.9
EfficientDet-d464049.742.833.5520.755.2
EfficientDet-d564051.572.567.8633.7130.0
EfficientDet-d664052.692.889.2951.9226.0
EfficientDet-d764053.7122.0128.0751.9325.0

지표에 대한 비판적 분석#

  1. 정확도 기준: YOLOv9e는 인상적인 55.6%의 mAP(평균 정밀도)를 기록하여 전체 정확도에서 가장 높은 성능을 달성합니다. 가장 큰 EfficientDet-d7 모델(53.7%)보다 뛰어나면서 TensorRT 속도도 더 빠릅니다.
  2. 실시간 속도: YOLOv9t는 TensorRT를 사용하여 T4 GPU에서 2.3ms만 필요하며, 고속 비디오 스트림에 적합한 GELAN 아키텍처의 효율성을 보여 줍니다. EfficientDet-d0도 빠르게 동작하지만, 해당 속도를 달성하려면 상당한 mAP 손실을 감수해야 합니다.
  3. 계산 복잡도: EfficientDet는 복합 계수가 증가함에 따라 파라미터 수와 FLOPs가 크게 늘어납니다. d7 변형 모델의 지연 시간은 128ms로, 더 정확한 YOLOv9e(16.77ms)보다 약 7.6배 느려 실시간 추론 환경에서의 활용이 크게 제한됩니다.

학습 효율성과 생태계#

모델을 선택할 때는 개발자 에코시스템을 평가해야 합니다. Ultralytics 에코시스템은 학습 효율성, 배포 유연성, 전반적인 다용도성에서 탁월한 이점을 제공합니다.

Ultralytics의 강점#

YOLOv9, YOLOv8, YOLO11을 포함하여 Ultralytics 프레임워크가 지원하는 모델은 Transformer 기반 모델이나 EfficientDet와 같은 구형 TensorFlow 아키텍처보다 학습 중 메모리 요구량이 크게 낮습니다. 강력한 PyTorch 백엔드는 빠른 수렴과 안정성을 보장합니다.

구현 예시#

고급 컴퓨터 비전 모델을 학습할 때 수백 줄의 상용구 코드를 작성할 필요는 없습니다. Ultralytics Python 패키지로 간편하게 학습을 시작하는 방법은 다음과 같습니다.

from ultralytics import YOLO

# 공식 Ultralytics 모델을 불러옵니다(예: YOLO11 또는 YOLO26)
model = YOLO("yolo11n.pt")

# 사용자 지정 데이터셋으로 모델을 기본 방식으로 학습합니다
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# 배포를 위해 학습된 모델을 ONNX 형식으로 내보내기
model.export(format="onnx")

적합한 사용 사례 및 실제 응용 분야#

구조적 패러다임이 서로 다르므로 각 모델은 서로 다른 시나리오에 적합합니다.

EfficientDet을 사용해야 하는 경우: EfficientDet는 PyTorch로의 마이그레이션이 불가능하고 TensorFlow 에코시스템에 깊이 의존하는 레거시 시스템에서 여전히 유효한 선택지입니다. 또한 고해상도 스캔을 느린 오프라인 방식으로 처리해도 되는 의료 영상 분석 연구에서 역사적으로 중요한 모델입니다.

YOLOv9를 사용해야 하는 경우: YOLOv9는 파라미터 수를 크게 늘리지 않으면서 심층 계층에서 최대한의 정확도를 추출해야 하는 환경에 탁월합니다. 복잡한 스마트 시티 교통 관리와 고밀도 군중 모니터링 등의 애플리케이션은 특징 무결성을 보존하는 PGI의 기능을 통해 큰 이점을 얻습니다.

미래 대비: 차세대 비전 AI#

YOLOv9와 EfficientDet는 강력한 모델이지만, 엣지 컴퓨팅 속도, 학습 안정성, 배포 간소화의 최적 균형을 원하는 개발자라면 최신 혁신에 주목해야 합니다.

2026년 1월에 출시된 Ultralytics YOLO26은 현재 최첨단 모델입니다. YOLO11과 YOLOv8을 포함한 이전 세대보다 개선되었으며, 다음과 같은 중요한 혁신을 제공합니다.

  • 엔드투엔드 NMS 없는 설계: YOLO26은 비최대 억제를 완전히 생략하는 선택형 일대일 헤드(nms=False)를 제공합니다. YOLOv10에서 처음 선보인 이 개념은 훨씬 빠르고 간편한 모델 배포를 구현합니다.
  • DFL 제거: 분포 초점 손실(DFL)을 제거하여 내보내기를 간소화하고 엣지 디바이스 및 저전력 디바이스와의 호환성을 높였습니다.
  • CPU 추론 최대 43% 향상: IoT 디바이스와 전용 GPU가 없는 환경에 맞게 완벽하게 최적화되었습니다.
  • MuSGD 옵티마이저: SGD와 Muon을 결합한 혁신적인 하이브리드 옵티마이저로, LLM 학습 혁신에서 영감을 얻어 빠른 수렴과 매우 안정적인 학습을 보장합니다.
  • ProgLoss + STAL: 작은 객체 탐지를 크게 개선하는 고급 손실 함수로, 항공 드론 이미지와 견고한 로보틱스에 중요한 역할을 합니다.

종합적인 Ultralytics Platform을 활용하면 팀이 데이터셋을 손쉽게 관리하고 실험을 추적하며 YOLO26과 같은 모델을 다양한 하드웨어 에코시스템에 배포할 수 있어, 컴퓨터 비전 파이프라인을 최첨단이자 프로덕션에 적합한 상태로 유지할 수 있습니다.

댓글