본문 바로가기
데이터 분석

YOLO(You Only Look Once)

by hidden-state 2026. 3. 6.

YOLO는 객체 탐지(Object Detection)를 수행하는 딥러닝 모델이다. 객체 탐지는 이미지 속에서 물체의 위치와 종류를 동시에 찾는 문제를 의미한다.

예를 들어 이미지 속에서 사람, 자동차, 자전거와 같은 객체가 어디에 있는지 그리고 그것이 어떤 종류의 객체인지 함께 예측하는 작업이다.

YOLO는 이러한 객체 탐지를 하나의 신경망에서 한 번에 처리한다는 특징을 가진다. 이 방식 때문에 "You Only Look Once"라는 이름이 붙었다.


기존 객체 탐지 방식과 YOLO의 차이

YOLO 이전의 객체 탐지 방법은 여러 단계를 거쳐 객체를 찾는 방식이었다. 대표적으로 R-CNN 계열 모델이 있다.

이러한 모델은 먼저 이미지에서 객체가 있을 가능성이 있는 영역을 찾고 그 다음 각 영역을 분류하는 방식으로 동작한다.

즉 객체 후보 영역을 찾는 과정과 객체를 분류하는 과정이 서로 분리되어 있다.

반면 YOLO는 이러한 과정을 하나의 네트워크에서 동시에 수행한다. 이미지를 한 번만 분석하여 객체 위치와 클래스 정보를 함께 예측한다.


YOLO의 동작 방식

YOLO는 입력 이미지를 여러 개의 격자(grid)로 나누어 처리한다.

각 격자는 자신에게 해당하는 영역에 객체가 존재하는지를 예측한다.

각 격자는 다음과 같은 정보를 함께 예측한다.

  • 객체의 위치 정보 (Bounding Box)
  • 객체가 존재할 확률
  • 객체의 클래스

이 정보를 기반으로 모델은 이미지 속 객체의 위치와 종류를 동시에 예측한다.

 

yolo 예시

YOLO의 주요 특징

1. 단일 네트워크 기반 객체 탐지

YOLO는 객체 위치 예측과 객체 분류를 하나의 네트워크에서 동시에 수행한다.

기존 방법처럼 여러 단계로 나누어 계산하지 않기 때문에 구조가 비교적 단순하고 계산 과정이 효율적이다.

2. 빠른 탐지 속도

YOLO는 이미지 전체를 한 번의 네트워크 연산으로 처리한다.

이 때문에 다른 객체 탐지 모델에 비해 탐지 속도가 매우 빠르다. 실시간 영상 처리에서도 사용될 수 있을 정도의 속도를 가진다.

3. 전체 이미지 정보를 활용

YOLO는 이미지 전체를 한 번에 분석한다.

이 과정에서 객체 주변의 배경 정보까지 함께 고려할 수 있다. 그래서 객체와 배경을 구분하는 능력이 비교적 안정적이다.


YOLO의 장점

  • 객체 탐지 속도가 매우 빠르다.
  • 실시간 영상 처리에 적용할 수 있다.
  • 하나의 모델로 위치와 분류를 동시에 수행한다.
  • 이미지 전체 정보를 활용하여 객체를 탐지한다.

YOLO의 활용 예시

YOLO는 빠른 객체 탐지가 필요한 다양한 분야에서 사용된다.

  • 자율주행 차량의 주변 객체 인식
  • 실시간 CCTV 영상 분석
  • 드론 영상 객체 탐지
  • 스마트 공장의 불량 제품 탐지

이처럼 YOLO는 속도가 중요한 환경에서 특히 많이 활용된다.


정리

YOLO는 객체의 위치와 객체의 종류를 한 번의 네트워크 연산으로 예측하는 객체 탐지 모델이다.

기존 객체 탐지 방법보다 구조가 단순하고 탐지 속도가 빠르다는 특징을 가진다.

이러한 특성 덕분에 YOLO는 실시간 객체 탐지가 필요한 다양한 분야에서 활용되고 있으며
현재도 지속적으로 개선된 버전이 연구되고 있다.