tensorflow:: ops:: FusedBatchNormGrad

#include <nn_ops.h>

バッチ正規化のための勾配。

まとめ

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

議論:

  • スコープ:スコープオブジェクト
  • y_backprop: yに関する勾配を表す4次元テンソル。
  • x: 入力データを表す4次元テンソル。
  • scale: 正規化された x をスケーリングするためのスケーリング係数を表す 1 次元テンソル。
  • reserve_space_1: is_trainingがTrueの場合、勾配計算で再利用される計算済みバッチ平均の1次元テンソル。is_trainingがFalseの場合、1次および2次勾配計算の両方で再利用される母集団平均の1次元テンソル。
  • reserve_space_2: is_trainingがTrueの場合、勾配計算で再利用される、計算されたバッチ分散(cuDNNの場合は逆分散)を表す1次元テンソル。is_trainingがFalseの場合、1次および2次勾配計算の両方で再利用される、集団分散を表す1次元テンソル。

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

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

返品:

  • Output x_backprop: x に関する勾配を表す 4 次元テンソル。
  • Output scale_backprop:スケールに関する勾配を表す1次元テンソル。
  • Output offset_backprop: オフセットに関する勾配を表す 1 次元テンソル。
  • Output reserve_space_3: FusedBatchNormの平均入力に一致するための未使用のプレースホルダー。
  • Output reserve_space_4: FusedBatchNormの分散入力に一致するための未使用のプレースホルダー。

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

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

公開属性

offset_backprop
operation
reserve_space_3
reserve_space_4
scale_backprop
x_backprop

パブリック静的関数

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

構造

tensorflow:: ops:: FusedBatchNormGrad:: Attrs

FusedBatchNormGradのオプション属性設定子。

公開属性

オフセットバックプロップ

::tensorflow::Output offset_backprop

手術

Operation operation

予約スペース3

::tensorflow::Output reserve_space_3

予備スペース4

::tensorflow::Output reserve_space_4

スケールバックプロパゲーション

::tensorflow::Output scale_backprop

x_backprop

::tensorflow::Output x_backprop

公的機能

融合バッチ正規化勾配

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

融合バッチ正規化勾配

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

パブリック静的関数

データフォーマット

Attrs DataFormat(
  StringPiece x
)

イプシロン

Attrs Epsilon(
  float x
)

トレーニング

Attrs IsTraining(
  bool x
)