텐서플로우:: ops:: FusedPadConv2D

#include <nn_ops.h>

합성곱 연산 중 전처리 과정으로 패딩을 수행합니다.

요약

FusedResizeAndPadConv2d와 유사하게, 이 연산자는 공간 패딩 변환 단계를 im2col 조회와 통합하는 최적화된 구현을 제공하지만, 크기 조정에 필요한 양선형 필터링은 포함하지 않습니다. 패딩을 통합함으로써 중간 결과를 전체 텐서로 출력할 필요가 없어 메모리 사용량을 줄이고, 변환 계산을 병합하여 지연 시간을 단축할 수 있습니다. 이 연산자는 Conv2D 의 data_format 속성을 지원하지 않으며, 대신 'NHWC' 순서를 사용합니다. 내부적으로 이 연산자는 그래프별로 하나의 스크래치 버퍼를 사용하므로, 여러 버전이 병렬로 실행될 경우 블록될 수 있습니다. 이는 이 연산자가 주로 메모리 사용량을 최소화하기 위한 최적화이기 때문입니다.

논거:

  • 범위: Scope 객체
  • 입력: [batch, in_height, in_width, in_channels] 형태의 4차원.
  • paddings: 패딩 크기를 지정하는 2열 행렬입니다. 행 수는 input 의 랭크와 동일해야 합니다.
  • 필터: [filter_height, filter_width, in_channels, out_channels] 형태의 4차원 필터.
  • strides: 1차원, 길이 4. input 의 각 차원에 대한 슬라이딩 윈도우의 스트라이드입니다. 형식에 지정된 차원의 순서와 동일해야 합니다.
  • padding: 사용할 패딩 알고리즘 유형입니다.

보고:

생성자와 소멸자

FusedPadConv2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input paddings, :: tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding)

공개 속성

operation
output

공공 기능

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

공개 속성

작업

Operation operation

산출

::tensorflow::Output output

공공 기능

퓨즈드패드컨브2D

 FusedPadConv2D(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input paddings,
  ::tensorflow::Input filter,
  StringPiece mode,
  const gtl::ArraySlice< int > & strides,
  StringPiece padding
)

마디

::tensorflow::Node * node() const 

연산자::텐서플로우::입력

 operator::tensorflow::Input() const 

연산자::텐서플로우::출력

 operator::tensorflow::Output() const