tensorflow :: ops :: FusedBatchNormGradV3

#include <nn_ops.h>

バッチ正規化の勾配。

概要

4Dテンソルのサイズは、「NHWC」または「NCHW」のいずれかで定義されることに注意してください。 1Dテンソルのサイズは、4Dテンソルの次元Cと一致します。

引数:

  • スコープ:スコープオブジェクト
  • y_backprop:yに関する勾配の4Dテンソル
  • x:入力データ用の4Dテンソル
  • scale:正規化されたxをスケーリングするためのスケーリング係数の1Dテンソル
  • reserved_space_1:is_trainingがTrueの場合、計算されたバッチの1Dテンソルは勾配計算で再利用されることを意味します。 is_trainingがFalseの場合、母集団の1Dテンソルは、1次と2次の両方の勾配計算で再利用されることを意味します。
  • reserved_space_2:is_trainingがTrueの場合、計算されたバッチ分散(cuDNNの場合は逆分散)の1Dテンソルが勾配計算で再利用されます。 is_trainingがFalseの場合、母分散の1Dテンソルを1次と2次の両方の勾配計算で再利用します。
  • reserved_space_3:is_trainingがTrueの場合、勾配計算で再利用されるいくつかの中間結果の1Dテンソル。 is_trainingがFalseの場合、ダミーの空のテンソルが作成されます。

オプションの属性(参照Attrs ):

  • イプシロン:xの分散に追加された小さな浮動小数点数。
  • data_format:y_backprop、x、x_backpropのデータ形式。 「NHWC」(デフォルト)または「NCHW」のいずれか。
  • is_training:操作がトレーニング(デフォルト)または推論用であることを示すブール値。

戻り値:

コンストラクタとデストラクタ

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)

構造体

tensorflow :: ops :: FusedBatchNormGradV3 :: Attrs

FusedBatchNormGradV3のオプションの属性セッター。

パブリック属性

offset_backprop

::tensorflow::Output offset_backprop

操作

Operation operation

reserved_space_4

::tensorflow::Output reserve_space_4

reserved_space_5

::tensorflow::Output reserve_space_5

scale_backprop

::tensorflow::Output scale_backprop

x_backprop

::tensorflow::Output x_backprop

公の行事

FusedBatchNormGradV3

 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

 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
)

パブリック静的関数

DataFormat

Attrs DataFormat(
  StringPiece x
)

イプシロン

Attrs Epsilon(
  float x
)

IsTraining

Attrs IsTraining(
  bool x
)