-
컨볼루션의 패딩 적용딥러닝/기본 연산들 2022. 6. 3. 21:39
컨볼루션에 패딩을 적용하면 해상도가 조금 늘어납니다. 그럼 과연 얼만큼 늘어날지 내가 알던게 맞을지 확인해 보도록 하겠습니다.
패딩은 컨볼루션의 입력 XY 평면 차원을 증가시킵니다. 보통 패딩을 주면 오른쪽과 하단쪽에만 주는 것으로 잘못 이해할 수 있습니다.
하지만 이런 패딩이 아닙니다.
이렇게 패딩을 주는 것이 아닙니다. Padding=1을 적용할 경우 동서남북 방향으로 +1씩 패딩이 주어집니다.
이렇게 말입니다. 몇 가지 예시를 보면 감을 잡을 수 있습니다.
입력 XY 차원 수가 (6, 6)이고 Conv 3x3 커널을 패딩 없이 적용할 경우
입력 XY 차원 수가 (6, 6)이고 Conv 3x3 커널을 패딩=1로 적용할 경우
입력 XY 차원 수가 (14, 14)이고 Conv 7x7 커널을 패딩 없이 적용할 경우
'딥러닝 > 기본 연산들' 카테고리의 다른 글
CNN 파라미터 수 계산 방법 (0) 2022.06.04 셔플 연산과 Conv 1x1의 공통점 (0) 2022.06.03 Group Conv 그룹 컨볼루션 (0) 2022.06.03 딥러닝 컨볼루션 conv 이란? (0) 2022.06.03 딥러닝 셔플 Shuffle 연산으로 채널 차원을 섞어주세요. (0) 2022.06.03