텐서플로우:: 작전:: 융합BatchNormGradV3

#include <nn_ops.h>

일괄 정규화를 위한 기울기입니다.

요약

4D 텐서의 크기는 "NHWC" 또는 "NCHW"로 정의됩니다. 1D 텐서의 크기는 4D 텐서의 차원 C와 일치합니다.

인수:

  • 범위: 범위 개체
  • y_backprop: y에 대한 기울기에 대한 4D 텐서입니다 .
  • x: 입력 데이터를 위한 4D 텐서 .
  • scale: 정규화된 x의 크기를 조정하기 위한 배율 인수용 1D 텐서입니다 .
  • Reserve_space_1: is_training이 True이면 계산된 배치 평균에 대한 1D 텐서는 기울기 계산에 재사용됩니다. is_training이 False인 경우 모집단에 대한 1D 텐서는 1차 및 2차 기울기 계산 모두에서 재사용된다는 의미입니다.
  • Reserve_space_2: is_training이 True이면 계산된 배치 분산(cuDNN의 경우 반전 분산)에 대한 1D 텐서가 기울기 계산에 재사용됩니다. is_training이 False인 경우 모집단 분산에 대한 1D 텐서는 1차 및 2차 기울기 계산 모두에서 재사용됩니다.
  • Reserve_space_3: is_training이 True인 경우 일부 중간 결과에 대한 1D 텐서는 경사 계산에 재사용됩니다. is_training이 False이면 비어 있는 더미 Tensor가 생성됩니다.

선택적 속성( Attrs 참조):

  • 엡실론: x의 분산에 추가되는 작은 부동소수점 숫자입니다.
  • data_format: y_backprop, x, x_backprop의 데이터 형식입니다. "NHWC"(기본값) 또는 "NCHW"입니다.
  • is_training: 작업이 훈련(기본값) 또는 추론을 위한 것임을 나타내는 부울 값입니다.

보고:

  • Output x_backprop: x에 대한 기울기에 대한 4D 텐서 .
  • Output scale_backprop: 스케일에 따른 그래디언트에 대한 1D 텐서 .
  • Output offset_backprop: 오프셋에 대한 기울기에 대한 1D 텐서입니다 .
  • Output Reserve_space_4: FusedBatchNorm 의 평균 입력과 일치시키기 위해 사용되지 않은 자리 표시자.
  • Output Reserve_space_5: FusedBatchNorm 의 분산 입력과 일치시키기 위해 사용되지 않은 자리 표시자입니다.

생성자와 소멸자

FusedBatchNormGradV3 (const :: tensorflow::Scope & scope, :: tensorflow::Input y_backprop, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input reserve_space_1, :: tensorflow::Input reserve_space_2, :: tensorflow::Input reserve_space_3)
FusedBatchNormGradV3 (const :: tensorflow::Scope & scope, :: tensorflow::Input y_backprop, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input reserve_space_1, :: tensorflow::Input reserve_space_2, :: tensorflow::Input reserve_space_3, const FusedBatchNormGradV3::Attrs & attrs)

공개 속성

offset_backprop
operation
reserve_space_4
reserve_space_5
scale_backprop
x_backprop

공개 정적 함수

DataFormat (StringPiece x)
Epsilon (float x)
IsTraining (bool x)

구조체

텐서플로우:: ops:: FusedBatchNormGradV3:: Attrs

FusedBatchNormGradV3 에 대한 선택적 속성 설정자입니다.

공개 속성

offset_backprop

::tensorflow::Output offset_backprop

작업

Operation operation

예비_공간_4

::tensorflow::Output reserve_space_4

Reserve_space_5

::tensorflow::Output reserve_space_5

scale_backprop

::tensorflow::Output scale_backprop

x_backprop

::tensorflow::Output x_backprop

공공 기능

융합BatchNormGradV3

 FusedBatchNormGradV3(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input y_backprop,
  ::tensorflow::Input x,
  ::tensorflow::Input scale,
  ::tensorflow::Input reserve_space_1,
  ::tensorflow::Input reserve_space_2,
  ::tensorflow::Input reserve_space_3
)

융합BatchNormGradV3

 FusedBatchNormGradV3(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input y_backprop,
  ::tensorflow::Input x,
  ::tensorflow::Input scale,
  ::tensorflow::Input reserve_space_1,
  ::tensorflow::Input reserve_space_2,
  ::tensorflow::Input reserve_space_3,
  const FusedBatchNormGradV3::Attrs & attrs
)

공개 정적 함수

데이터형식

Attrs DataFormat(
  StringPiece x
)

엡실론

Attrs Epsilon(
  float x
)

IsTraining

Attrs IsTraining(
  bool x
)