더북(TheBook)

합성곱층

합성곱층(convolutional layer)은 입력 데이터에서 특성을 추출하는 역할을 수행합니다.

그럼 특성 추출은 어떻게 진행될까요? 입력 이미지가 들어왔을 때 이미지에 대한 특성을 감지하기 위해 커널(kernel)이나 필터를 사용합니다. 커널/필터는 이미지의 모든 영역을 훑으면서 특성을 추출하게 되는데, 이렇게 추출된 결과물이 특성 맵(feature map)입니다.

이때 커널은 3×3, 5×5 크기로 적용되는 것이 일반적이며, 스트라이드(stride)1라는 지정된 간격에 따라 순차적으로 이동합니다.

다음은 스트라이드가 1일 때 이동하는 과정입니다.

 

1단계. 입력 이미지에 3×3 필터 적용

입력 이미지와 필터를 포개 놓고 대응되는 숫자끼리 곱한 후 모두 더합니다.

(1×1) + (0×0) + (0×1) + (0×0) + (1×1) + (0×0) + (0×1) + (0×0) + (1×1) = 3

▲ 그림 5-4 입력 이미지에 3×3 필터 적용

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.