인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

TensorFlow 2.0으로 배우는 딥러닝 입문

컨볼루션 신경망의 핵심개념 - 컨볼루션(Convolution), 풀링(Pooling)

ppt 10p

작성

·

305

0

ppt 10p, 아래 문장에 대해 질문이 있습니다.
'또한 (W(in)-F/S)의 차원이 정수로 나누어 떨어지지 않을 수도 있기 때문에 인풋 이미지의 상하좌우 모서리에 P만큼 0을 채워주는 제로 패딩Zero-Padding을 P만큼 적용해줌' 
 
일반적으로 제로 패딩을 시행하는 이유가 영상 모서리 부분의 특징을 더 잘 추출하기 위함이 아닌가요? 그리고 정수로 나누어 떨어지지 않으면 일반적으로 반올림을 해주는 게 맞지 않나요?

답변 1

0

AISchool님의 프로필 이미지
AISchool
지식공유자

안녕하세요~. 반갑습니다.

제로 패딩을 사용하는 이유는 말씀해주신바도 맞습니다.

제로 패딩을 사용하는 이유는 크게 2가지입니다.

1. 모서리 부분의 특징을 더 잘 추출

2. 크기를 원하는 형태로 조정

일반적으로 컨볼루션 계산식에서 정수로 나누어 떨어지지 않을 경우 에러가 발생할 수 있지만 딥러닝 프레임 워크에서 반올림 처리를 해 줄 수도 있습니다.

좀더 자세한 내용은 아래 글을 참고하세요.

https://umbum.dev/223

감사합니다.

첨부해주신 링크에도
정수로 나누어 떨어지지 않을 경우를 대비해서
패딩을 사용한다는 내용은 없네요
상기 답변 내용처럼
1, 2의 경우 패딩을 사용하는 것은 맞지만
아무래도 나머지(정수로 나누어 떨어지지 않는 경우) 때문에 사용하는 건 아닌 거 같은데
다시 확인 부탁드려요

AISchool님의 프로필 이미지
AISchool
지식공유자

안녕하세요~. 답신이 늦어서 죄송합니다.

말씀해주신대로 정수로 나누어 떨어지지 않을 경우에 대한 내용은 없네요. 해당 부분은 제가 착각한 것 같습니다. 정수로 나누어떨어지지 않는 경우를 위해 사용한다는 내용은 무시하시면 될 것 같습니다.

감사합니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기