[강화시스터즈 1기] CNN 개념 정리

CNN의 등장 배경

📌 그래서 이미지의 공간 정보를 유지한 상태로 학습이 가능한 모델의 필요성이 대두되었고, CNN(합성곱 신경망, Convolutional Neural Network)가 탄생했다. CNN은 각 레이어의 입출력 데이터의 형상을 유지하고, 이미지의 공간 정보를 유지하면서 인접 이미지와의 특징을 효과적으로 인식할 수 있다는 장점이 있다.

CNN의 기본 구조

CNN 주요 용어들

합성곱 Convolution

채널이 하나이고 stride=1 인 경우

⬇️

e.g.) 채널이 3개인 경우

3개의 채널을 가진 하나의 필터이다.

필터 Filter

패딩 Padding


Pooling


✅ Convolution layer : 이미지의 특징을 찾는 역할

✅ Pooling layer : 특징을 강화하고 모으는 역할

레이어 별 출력 데이터 크기 계산 방법

CNN 구성 예시

특징 추출 부분 - Convolution layer와 max pooling layer 반복적으로 쌓음


분류 부분 - Fully Connected layer를 적용하고, 마지막 출력층에 Softmax를 적용함

(이 CNN은 class가 4개인 데이터를 분류하기 위한 모델)




Comments