tensorflow:: ops:: FusedBatchNormV2

#include <nn_ops.h>

Batch normalization.

まとめ

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

議論:

  • スコープ:スコープオブジェクト
  • x: A 4D Tensor for input data.
  • scale: 正規化された x をスケーリングするためのスケーリング係数を表す 1 次元テンソル。
  • offset: オフセットを表す 1 次元テンソル。正規化された x にシフトします。
  • 平均: 母集団平均を表す1次元テンソル。推論にのみ使用され、学習時には空にする必要があります。
  • variance: 母集団の分散を表す1次元テンソル。推論にのみ使用され、トレーニング時には空にする必要があります。

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

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

返品:

  • Output y: A 4D Tensor for output data.
  • Output batch_mean: 計算されたバッチ平均を表す 1 次元テンソル。TensorFlowが移動平均を計算する際に使用します。
  • Output batch_variance: 計算されたバッチ分散を表す 1 次元テンソル。TensorFlowが実行分散を計算する際に使用します。
  • Output reserve_space_1: 計算されたバッチ平均を表す 1 次元テンソル。勾配計算で再利用されます。
  • Output reserve_space_2: 計算されたバッチ分散 (cuDNN の場合は逆分散) を表す 1 次元テンソル。勾配計算で再利用されます。

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

FusedBatchNormV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input offset, :: tensorflow::Input mean, :: tensorflow::Input variance)
FusedBatchNormV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input offset, :: tensorflow::Input mean, :: tensorflow::Input variance, const FusedBatchNormV2::Attrs & attrs)

公開属性

batch_mean
batch_variance
operation
reserve_space_1
reserve_space_2
y

パブリック静的関数

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

構造

tensorflow:: ops:: FusedBatchNormV2:: Attrs

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

公開属性

batch_mean

::tensorflow::Output batch_mean

batch_variance

::tensorflow::Output batch_variance

手術

Operation operation

reserve_space_1

::tensorflow::Output reserve_space_1

reserve_space_2

::tensorflow::Output reserve_space_2

y

::tensorflow::Output y

公的機能

FusedBatchNormV2

 FusedBatchNormV2(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input scale,
  ::tensorflow::Input offset,
  ::tensorflow::Input mean,
  ::tensorflow::Input variance
)

FusedBatchNormV2

 FusedBatchNormV2(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input scale,
  ::tensorflow::Input offset,
  ::tensorflow::Input mean,
  ::tensorflow::Input variance,
  const FusedBatchNormV2::Attrs & attrs
)

パブリック静的関数

データフォーマット

Attrs DataFormat(
  StringPiece x
)

イプシロン

Attrs Epsilon(
  float x
)

トレーニング

Attrs IsTraining(
  bool x
)