왜 Tensorflow를 선택하여 오른쪽 하단의 패딩을 선호합니까? 'SAME'패딩을 사용하면 첫 번째 실제 픽셀에서 커널의 중심 앵커를 시작하는 것이 논리적이라고 느낄 수 있습니다. 비대칭 패딩을 사용하기 때문에 일부 다른 프레임 워크와 불일치가 발생합니다. 나는 원칙적으로 비대칭 패딩이 좋다고 이해한다. 그렇지 않으면 사용되지 않은 패딩 행/열이 남아 있기 때문이다.Tensorflow의 비대칭 패딩 가정
Tensorflow가 왼쪽과 위쪽의 패딩에 선행을 지정하면 Caffe/cudnn/$ frameworks와 동일한 컨볼 루션과 가중치를 적용 할 수 있으며 패딩과 상관없이 가중치 변환이 가능합니다.
이것은 질문에 대답하지 않지만 패딩에 프레임 워크가 다른 유일한 경우는 아닙니다 (TF와 다른 프레임 워크간에 비 호환성이 적용되지 않습니다). – etarion
Etarion : 재미 있습니다! 정교한? – TimZaman
내가 아는 한 가지 예는 딱딱한 크기와 패딩이없는 기능 맵에 3x3 풀링을 적용 할 때 Caffe와 Apple의 Metal Performance Shaders가 다르게 작동한다는 것입니다 (적어도 패딩을 원하지 않는다고 말하면 적어도 ...) Caffe는 오른쪽/아래쪽에 패딩의 암시 적 픽셀을 생성하고 MPS가 생성하는 것보다 1 픽셀 큰 피쳐 맵을 생성합니다. – etarion