YOLO / CNN 차이

2025. 4. 21. 18:48·개발 | 프로젝트

1. CNN (Convolutional Neural Network)

CNN은 이미지의 시각적 특징을 추출하고, 이를 기반으로 분류 작업을 수행하는 인공신경망입니다.

주요 특징

  • 이미지 내에 있는 패턴(모서리, 색상 변화 등)을 자동으로 학습합니다.
  • 보통 이미지 전체를 하나의 클래스로 분류합니다.
  • 구조는 합성곱층(Convolution Layer), 풀링층(Pooling Layer), 완전 연결층(Fully Connected Layer) 등으로 구성됩니다.
  • 이미지 분류, 손글씨 인식, 얼굴 인식 등 단일 객체 인식에 효과적입니다.

예시

한 장의 이미지에 고양이 사진이 있다면, CNN은 "이 이미지는 고양이입니다"라고 하나의 결과만 출력합니다.

 


2. YOLO (You Only Look Once)

YOLO는 CNN을 기반으로 한 객체 탐지(Object Detection) 모델입니다. 이미지 안에 무엇이 어디에 있는지를 한 번에 예측하는 것이 특징입니다.

주요 특징

  • 한 번의 연산으로 이미지 속의 여러 객체를 동시에 탐지합니다.
  • 객체의 위치(좌표)와 클래스(종류)를 함께 예측합니다.
  • 매우 빠르게 동작하여 실시간 탐지가 가능합니다.
  • 구조적으로는 CNN을 기반으로 하지만, 예측 결과로 각 객체의 클래스 + 위치(Bounding Box) 정보를 함께 출력합니다.

예시

한 이미지에 고양이와 강아지가 함께 있다면, YOLO는 "왼쪽 위에 고양이, 오른쪽 아래에 강아지"처럼 각 객체의 위치와 종류를 동시에 알려줍니다.

 


3. 비교

 

항목  CNN  YOLO
주요 목적 이미지 분류 객체 탐지
출력 형태 하나의 클래스 여러 객체의 클래스 + 위치 정보
적용 분야 얼굴 인식, 자율주행 이미지 분류 등 CCTV, 자율주행 차량, 보안 시스템 등
처리 속도 상대적으로 빠름 매우 빠름 (실시간 탐지 가능)
기반 구조 Convolution 기반 CNN 기반 + 객체 위치/클래스 예측 구조

 

'개발 | 프로젝트' 카테고리의 다른 글

[YOLO] Detection & Segmentation, Segmentation 라벨에서 Bounding Box(바운딩 박스)로 변환  (1) 2025.04.30
[React Native] 빌드 속도 향상 (캐시화)  (0) 2025.04.29
[React Native] 모든 캐시 삭제 / 의존성 재설치  (0) 2025.04.15
CORS란? / React + Spring Boot CORS 문제 해결  (0) 2025.03.20
Few-Shot Learning 감정 분석 예시  (0) 2025.03.17
'개발 | 프로젝트' 카테고리의 다른 글
  • [YOLO] Detection & Segmentation, Segmentation 라벨에서 Bounding Box(바운딩 박스)로 변환
  • [React Native] 빌드 속도 향상 (캐시화)
  • [React Native] 모든 캐시 삭제 / 의존성 재설치
  • CORS란? / React + Spring Boot CORS 문제 해결
seulll
seulll
개인 공부 블로그입니다.
  • seulll
    seulll
    seulll
  • 전체
    오늘
    어제
    • 분류 전체보기 (357) N
      • 코딩테스트 (242) N
        • programmers (python) (161)
        • 백준 (python) (79) N
      • 자료구조 | 알고리즘 (14)
      • 개발 | 프로젝트 (22)
        • Python (4)
        • Java | Spring (8)
        • Android (5)
        • Unity (3)
        • API (4)
      • CS (5) N
        • Network (6)
        • SQL (2)
        • OS (4)
      • 데이터 분석 (14)
      • 기타 (15)
  • 블로그 메뉴

    • 홈
    • 태그
    • 글쓰기
    • 설정
  • 링크

    • GitHub
  • 인기 글

  • 태그

    confusion matrix
    바다코끼리
    그리디 알고리즘
    Greedy
    백엔드 개발자 역량
    카카오맵
    train_test_split
    데이터분석
    asterisk
    solving environment
    프렌즈4블록
    오블완
    Boxplot
    웹크롤링
    Python
    백엔드 개발자
    오차행렬
    박스플롯
    야근 지수
    2 x n 타일링
    프로그래머스
    파이썬
    모델 성능 평가
    kakao map api
    카카오맵 api
    코딩테스트
    대입 표현식
    API
    백엔드
    티스토리챌린지
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
seulll
YOLO / CNN 차이
상단으로

티스토리툴바