Ultralytics YOLO27:
Get Started

YOLOX와 EfficientDet#

객체 탐지의 발전은 속도, 정확도, 계산 효율성 사이의 균형을 끊임없이 추구해 온 결과입니다. 이 흐름에 큰 영향을 미친 대표적인 두 모델은 YOLOX와 EfficientDet입니다. YOLOX는 YOLO 계열에 고도로 최적화된 앵커 프리 설계를 도입했고, EfficientDet은 복합 스케일링과 BiFPN을 활용하는 확장 가능한 아키텍처에 집중했습니다. 이 가이드에서는 두 모델의 아키텍처, 성능 지표, 학습 방법론을 상세히 비교하고, 최첨단 Ultralytics YOLO26과 같은 최신 대안도 소개합니다.

모델의 기원과 기술 세부 정보#

두 모델의 구조적 차이를 살펴보기 전에 각 모델의 기원과 기반이 된 연구를 이해하는 것이 중요합니다.

YOLOX 세부 정보:

YOLOX에 대해 자세히 알아보기

EfficientDet 세부 정보:

EfficientDet에 대해 자세히 알아보기

아키텍처 비교#

YOLOX와 EfficientDet의 근본적인 차이는 특징을 추출하고 바운딩 박스를 예측하는 방식에 있습니다. 배포 환경에 적합한 모델을 선택하려면 이러한 객체 탐지 아키텍처를 이해하는 것이 중요합니다.

YOLOX: 앵커 프리 혁신 모델#

YOLOX는 앵커 기반 탐지기에서 앵커 프리 설계로 전환하여 YOLO 시리즈를 혁신했습니다. 이 전환으로 설계 파라미터 수가 크게 줄고 학습 파이프라인이 단순해졌습니다.

주요 아키텍처 특징으로는 분류와 회귀 태스크를 분리하는 분리형 헤드가 있습니다. 이 방식은 객체가 무엇인지 식별하는 일과 객체가 정확히 어디에 있는지 예측하는 일 사이의 충돌을 해결합니다. 또한 YOLOX는 SimOTA와 같은 고급 라벨 할당 전략을 활용하여 학습 중 정답 객체에 양성 샘플을 동적으로 할당함으로써 더 빠르게 수렴하고 성능 균형을 개선합니다.

EfficientDet: 복합 스케일링과 BiFPN#

EfficientDet은 효율성과 확장성의 관점에서 객체 탐지에 접근합니다. Google이 개발한 이 모델은 특징 추출에 EfficientNet 백본을 크게 활용합니다.

핵심 특징은 양방향 특징 피라미드 네트워크(BiFPN)입니다. 기존 FPN과 달리 BiFPN은 학습 가능한 가중치를 도입해 다양한 입력 특징의 중요도를 학습함으로써 쉽고 빠른 멀티스케일 특징 융합을 지원합니다. 모든 백본, 특징 네트워크, 박스/클래스 예측 네트워크의 해상도, 깊이, 너비를 균일하게 조정하는 복합 스케일링 방식과 결합하면 EfficientDet은 모바일 크기 모델(d0)부터 대규모 서버 측 모델(d7)까지 확장할 수 있습니다.

아키텍처 복잡성

EfficientDet의 복합 스케일링은 더 높은 정확도를 얻는 예측 가능한 경로를 제공하지만, YOLOX의 간소화된 앵커 프리 설계와 비교하면 실시간 엣지 컴퓨팅에 맞게 최적화하기 어려운 복잡한 계산 그래프가 만들어지는 경우가 많습니다.

성능 및 지표 분석#

실제 컴퓨터 비전 애플리케이션에 적용할 모델을 평가할 때는 평균 정밀도, 추론 속도, 파라미터 수와 같은 지표가 매우 중요합니다.

모델크기
(픽셀)
mAP검증
50-95
속도
CPU ONNX
(ms)
속도
T4 TensorRT10
(ms)
파라미터
(M)
FLOPs
(B)
YOLOXnano41625.8--0.911.08
YOLOXtiny41632.8--5.066.45
YOLOXs64040.5-2.569.026.8
YOLOXm64046.9-5.4325.373.8
YOLOXl64049.7-9.0454.2155.6
YOLOXx64051.1-16.199.1281.9
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

절충점 분석#

데이터는 설계 철학의 뚜렷한 차이를 보여줍니다. EfficientDet-d7은 53.7%의 인상적인 mAP로 가장 높은 전체 정확도를 달성하지만, 추론 속도(T4 GPU에서 128.07ms)가 크게 느려집니다. 반면 YOLOXx는 51.1%의 경쟁력 있는 mAP를 기록하면서도 추론 속도 16.1ms를 유지하므로 실시간 비디오 이해와 로보틱스에 훨씬 적합합니다.

사용 사례 및 권장 사항#

YOLOX와 EfficientDet 중 무엇을 선택할지는 구체적인 프로젝트 요구사항, 배포 제약, 생태계 선호도에 따라 달라집니다.

YOLOX를 선택해야 하는 경우#

YOLOX는 다음과 같은 경우에 적합합니다.

  • 앵커 프리 탐지 연구: 새로운 탐지 헤드나 손실 함수를 실험하기 위한 기준 모델로 YOLOX의 간결한 앵커 프리 아키텍처를 사용하는 학술 연구입니다.
  • 초경량 엣지 장치: YOLOX-Nano 변형의 매우 작은 풋프린트(0.91M 파라미터)가 중요한 마이크로컨트롤러 또는 구형 모바일 하드웨어에 배포하는 경우입니다.
  • SimOTA 레이블 할당 연구: 최적 수송 기반 레이블 할당 전략과 해당 전략이 학습 수렴에 미치는 영향을 조사하는 연구 프로젝트입니다.

EfficientDet을 선택해야 하는 경우#

다음과 같은 경우 EfficientDet을 권장합니다.

  • Google Cloud 및 TPU 파이프라인: EfficientDet이 기본 최적화된 Google Cloud Vision API 또는 TPU 인프라와 긴밀하게 통합된 시스템입니다.
  • 복합 스케일링 연구: 네트워크 깊이, 너비, 해상도를 균형 있게 조정하는 효과를 연구하는 데 중점을 둔 학술 벤치마킹입니다.
  • LiteRT를 통한 모바일 배포: Android 또는 임베디드 Linux 장치용으로 LiteRT(구 TensorFlow Lite) 내보내기가 필요한 프로젝트입니다.

Ultralytics(YOLO26)를 선택해야 하는 경우#

대부분의 신규 프로젝트에는 성능과 개발자 경험을 가장 잘 조합한 Ultralytics YOLO26을 권장합니다.

  • NMS가 필요 없는 엣지 배포: 비최대 억제 후처리의 복잡성 없이 일관된 저지연 추론이 필요한 애플리케이션입니다.
  • CPU 전용 환경: 전용 GPU 가속 기능이 없는 디바이스에서 YOLO26의 최대 43% 빠른 CPU 추론은 결정적인 이점을 제공합니다.
  • 작은 객체 탐지: 항공 드론 이미지나 IoT 센서 분석과 같이 작은 객체의 정확도를 ProgLoss와 STAL이 크게 높여 주는 까다로운 시나리오입니다.

최신 대안: Ultralytics YOLO26#

YOLOX와 EfficientDet은 중요한 이정표였지만, 머신러닝 분야는 빠르게 발전했습니다. 오늘날 최첨단 비전 시스템을 배포하려는 개발자에게 적극 권장하는 모델은 Ultralytics의 최신 플래그십 모델인 YOLO26이며, 2026년 1월에 공개되었습니다.

YOLO26은 잘 관리되는 생태계를 제공하고 속도와 사용 편의성을 크게 개선하여 여러 핵심 영역에서 레거시 아키텍처를 능가합니다.

YOLO26의 주요 혁신#

  • 엔드투엔드 NMS-free 설계: YOLO26의 선택형 일대일 헤드(nms=False)는 후처리 단계의 비최대 억제(NMS)를 제거합니다. 이전 세대에서 처음 도입된 이 네이티브 엔드투엔드 접근법은 내보내기 절차를 단순화하고 배포 지연 시간을 크게 줄입니다.
  • 최대 43% 빠른 CPU 추론: 심층적인 아키텍처 최적화와 Distribution Focal Loss(DFL) 제거 덕분에 YOLO26은 개별 GPU가 없는 엣지 디바이스에서 매우 빠르게 작동하며, 무거운 EfficientDet 변형보다 훨씬 뛰어난 속도를 제공합니다.
  • MuSGD 옵티마이저: YOLO26은 대규모 언어 모델(LLM)의 혁신을 비전 분야에 도입하고, SGD와 Muon을 결합한 MuSGD 옵티마이저를 활용해 학습 안정성과 수렴 속도를 높이며 우수한 학습 효율성을 제공합니다.
  • ProgLoss + STAL: 고급 손실 함수는 소형 객체 인식 성능을 크게 향상합니다. 이는 드론 운용과 항공 이미지 분석 같은 사용 사례에서 매우 중요합니다.
  • 탁월한 다용도성: 객체 탐지 전용 모델인 YOLOX와 달리 YOLO26은 인스턴스 분할, 이미지 분류, 자세 추정, 방향성 바운딩 박스(OBB) 탐지를 비롯한 다양한 태스크를 기본 지원합니다.

Ultralytics API로 간편하게 사용하기#

Ultralytics 모델의 가장 큰 장점 중 하나는 간소화된 사용자 경험입니다. YOLO26 모델을 학습하고 배포할 때 복잡한 Transformer 모델보다 메모리 요구량이 훨씬 적으며, Python 코드 몇 줄이면 충분합니다.

from ultralytics import YOLO

# 네이티브 엔드투엔드 YOLO26 모델을 초기화합니다
model = YOLO("yolo26n.pt")

# 커스텀 데이터셋에서 손쉽게 모델을 학습합니다
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# 학습된 모델을 TensorRT로 내보내 초고속 추론을 실행합니다
model.export(format="engine", dynamic=True)

시각적 인터페이스를 선호하는 사용자를 위해 Ultralytics Platform은 데이터셋 어노테이션, 하이퍼파라미터 튜닝, 원활한 배포를 위한 강력한 도구를 제공합니다.

실제 활용 사례#

적합한 아키텍처는 구체적인 배포 제약에 따라 크게 달라집니다.

EfficientDet을 고려할 경우#

EfficientDet은 추론 속도가 전혀 중요하지 않고 고해상도 이미지에서 이론상 최대 정확도를 달성하는 것이 유일한 목표인 환경에서 학술적 관심을 받고 있습니다. TensorFlow 생태계에서 구현된 모델이라는 점도 기존 Google 인프라를 유지 관리하는 팀에 매력적일 수 있습니다.

YOLOX를 고려해야 하는 경우#

YOLOX는 앵커 박스의 복잡성 없이 속도와 정확도의 균형이 필요한 애플리케이션에 적합합니다. 컨베이어 벨트에서 결함을 신속하게 탐지해야 하는 산업 제조 분야에서 역사적으로 우수한 성능을 보였습니다.

YOLO26이 더 나은 선택인 이유#

대부분의 최신 애플리케이션에서 YOLO26은 최적의 솔루션을 제공합니다. NMS-free 설계로 지연 시간을 결정론적으로 보장하므로 자율주행, 신속한 보안 경보 시스템, 스마트 시티 배포에 적합합니다. 또한 Ultralytics의 활발한 커뮤니티 지원과 잦은 업데이트 덕분에 개발자는 더 이상 사용 중단된 종속성을 처리하느라 고생하지 않아도 됩니다.

고급 컴퓨터 비전을 살펴보는 개발자는 안정적인 레거시 배포를 위한 YOLO11이나 프롬프트 기반 분할 태스크에 특화된 FastSAM 등 Ultralytics 생태계의 다른 다용도 아키텍처도 확인해 보세요. Ultralytics 도구 전체를 활용하면 미래 경쟁력을 갖춘 고도로 최적화된 비전 AI 파이프라인을 구축할 수 있습니다.

댓글