YOLO(You Only Look Once)는 객체 탐지(Object Detection)를 위한 대표적인 딥러닝 모델입니다. 이름 그대로 이미지를 한 번만 보고 객체를 탐지하는 방식이 특징입니다.
기존의 객체 탐지 모델들은 보통 두 단계(two-stage)로 동작했습니다.
하지만 YOLO는 이러한 과정을 하나의 단일 신경망(single neural network)에서 동시에 처리합니다.
그래서 속도가 매우 빠르고 실시간 처리에 강점이 있습니다.



YOLO는 이미지를 일정한 Grid(격자)로 나눈 후 각 Grid Cell이 객체를 예측하는 방식으로 동작합니다.
즉, 객체 위치와 클래스 분류를 동시에 수행합니다.
YOLO는 Single Stage Detection 방식입니다.
기존 모델 예시
이 모델들은 Region Proposal → Classification 구조입니다.
하지만 YOLO는
Detection + Classification을 한 번에 수행
그래서 구조가 단순하고 속도가 빠릅니다.
YOLO는 End-to-End 방식으로 학습됩니다.
즉,
이미지 입력 → 신경망 → 객체 위치 + 클래스 출력
중간에 복잡한 파이프라인이 없습니다.
장점



YOLO는 이미지 전체를 한 번에 처리합니다.
기존 Region-based 모델은
하지만 YOLO는
전체 이미지를 보고 객체를 판단
그래서
YOLO의 가장 큰 장점은 속도입니다.
예시
| 모델 | FPS |
| Faster R-CNN | ~7 FPS |
| YOLO | 45~155 FPS |
그래서 다음과 같은 분야에서 많이 사용됩니다.
YOLO는 GPU 환경에서 실시간 객체 탐지가 가능합니다.
예시
그래서 Edge AI 환경에서도 많이 사용됩니다.
YOLO는 비교적 구조가 단순한 CNN 기반 모델입니다.
장점
YOLO는 지속적으로 발전하고 있습니다.
대표 버전
| 모델 | 특징 |
| YOLOv1 | 최초 YOLO |
| YOLOv3 | Darknet 기반 안정화 |
| YOLOv5 | PyTorch 기반 |
| YOLOv7 | 고성능 detection |
| YOLOv8 | 최신 Ultralytics 모델 |
최근 모델일수록
가 이루어지고 있습니다.
장점만 있는 것은 아닙니다.
대표적인 한계는 다음과 같습니다.
Grid 기반 구조 때문에
탐지가 어려울 수 있습니다.
하지만 최신 버전에서는 Feature Pyramid Network(FPN) 등을 활용해 개선되었습니다.
YOLO는 현재 다양한 산업에서 사용됩니다.
대표적인 활용 분야
특히 실시간 영상 분석 분야에서 매우 강력한 성능을 보입니다.
YOLO는 속도와 효율성에 최적화된 객체 탐지 모델입니다.
핵심 특징
이러한 특징 덕분에 YOLO는 현재 컴퓨터 비전 분야에서 가장 널리 사용되는 객체 탐지 모델 중 하나로 자리 잡았습니다.
| Semantic Segmentation이란 무엇이며, 이미지 분류(Classification)와 차이 (0) | 2026.03.14 |
|---|---|
| mAP(mean Average Precision)의 개념과 객체 인식에서 활용 방법 (0) | 2026.03.08 |
| Transfer Learning(전이 학습)이란 무엇이며, 이미지 분류 모델에서 활용하는 방법 (0) | 2026.02.28 |
| 데이터 증강(Data Augmentation)이란 무엇이며, 이미지 데이터에서 주로 사용하는 증강 기법들 (0) | 2026.02.28 |
| 이미지를 모델에 입력하기 전에 리사이징(Resizing)과 정규화(Normalization)를 하는 이유 (0) | 2026.02.28 |