テンソルフロー::作戦::融合バッチノルムグラッド

#include <nn_ops.h>

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

まとめ

4D Tensor のサイズは「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 次の両方の勾配計算で再利用されます。

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

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

戻り値:

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

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
)