2022년 6월 20일 월요일

Convolution 필터 작동 원리

Convolution 필터 작동 원리

CNN 합성곱 신경망 (Convolution Neural Network)

이미지 특징 추출에서는 크게 합성곱층(Convolution Layer)과 풀링층(Pooling Layer)으로 구성

이미지의 특징을 추출하고(Feature Learning), 이미지를 분류함(Classification)

영상객체 인식에서 우수한 성능을 보이는 신경망


이미지는 3차원 텐서 : 높이, 너비, 채널

3 color channels

채널이 1 : 흑백 이미지

채널이 3 : RGB 색상 이미지

Height : 4 Units(Pixels) 높이 : 이미지의 세로 방향 픽셀 수

Width : 4 Units(Pixels) 너비 : 이미지의 가로 방향 픽셀 수

각 픽셀은 0~255 사이의 값을 가짐


이미지와 필터

32(높이) x 32(너비) x 3(채널) 크기의 이미지에서 5(높이) x 5(너비) x 3(채널) 필터 사용

이미지 아웃 채널과 필터의 채널은 항상 같아야 함.

필터는 항상 입력 값의 전체 깊이를 확장하기 때문

Filters always extend the full depth of the input value.


필터 작동 원리

벡터의 내적을 계산하며 필터가 이미지를 슬라이딩하며 지나감

벡터의 내적

5(높이) x 5(너비) x 3(채널) = 75차원 벡터 내적 + 편향(Bias)