MaxPool3d는 4D 또는 5D 텐서의 하나 이상의 요소에서 3D 최대 풀링에 의해 계산된 하나 이상의 값을 포함하는 4D 또는 5D 텐서를 계산할 수 있습니다. 커널 크기, 스트라이드, 패딩 및 디레이션 인수는 모두 1 이상의 정수여야 하며, return_indices 및 ceil_mode 인수는 불리언 플래그입니다.
기본적으로 텐서의 requires_grad 속성은 False이고 MaxPool3d를 사용한 후에도 False로 유지됩니다.
return_indices가 False인 경우 MaxPool3d는 출력 텐서만 반환합니다. return_indices가 True인 경우에는 입력 텐서에서 최대값의 인덱스를 포함하는 텐서도 반환합니다.
커널 크기를 증가시키면 수용 영역이 증가하고 출력 크기가 감소합니다. 스트라이드를 증가시키면 출력 크기가 감소하고 수용 영역에 간격이 생깁니다. 패딩을 사용하여 입력 텐서 주변에 0을 추가할 수 있습니다. 이렇게 하면 출력 크기를 제어하고 정보 손실을 방지할 수 있습니다.
디레이션은 커널 요소 사이의 간격을 증가시키지만 커널 크기를 변경하지 않습니다. 이렇게 하면 출력 크기를 줄이지 않으면서 더 큰 수용 영역을 얻을 수 있습니다. 천장 모드는 출력 크기가 항상 가장 가까운 정수로 반올림되도록 보장하여 특정 애플리케이션에서 유용할 수 있습니다.
dev.to
MaxPool3d() in PyTorch
Create attached notes ...
