aliran tensor:: operasi:: FusedBatchNormGrad

#include <nn_ops.h>

Gradien untuk normalisasi batch.

Ringkasan

Perhatikan bahwa ukuran Tensor 4D ditentukan oleh "NHWC" atau "NCHW". Ukuran Tensor 1D cocok dengan dimensi C Tensor 4D.

Argumen:

  • ruang lingkup: Objek Lingkup
  • y_backprop: Tensor 4D untuk gradien terhadap y.
  • x: Tensor 4D untuk memasukkan data.
  • skala: Tensor 1D untuk faktor penskalaan, untuk menskalakan x yang dinormalisasi.
  • Reserve_space_1: Jika is_training bernilai True, Tensor 1D untuk batch yang dihitung akan digunakan kembali dalam komputasi gradien. Jika is_training bernilai False, Tensor 1D untuk populasi akan digunakan kembali dalam komputasi gradien orde 1 dan 2.
  • Reserve_space_2: Jika is_training bernilai True, Tensor 1D untuk varians batch yang dihitung (varians terbalik dalam kasus cuDNN) akan digunakan kembali dalam komputasi gradien. Jika is_training bernilai False, Tensor 1D untuk varians populasi akan digunakan kembali dalam komputasi gradien orde 1 dan 2.

Atribut opsional (lihat Attrs ):

  • epsilon : Bilangan float kecil yang ditambahkan ke varians x.
  • data_format: Format data untuk y_backprop, x, x_backprop. Entah "NHWC" (default) atau "NCHW".
  • is_training: Nilai bool untuk menunjukkan operasi tersebut untuk pelatihan (default) atau inferensi.

Pengembalian:

  • Output x_backprop: Tensor 4D untuk gradien terhadap x.
  • Output scale_backprop: Tensor 1D untuk gradien sehubungan dengan skala.
  • Output offset_backprop: Tensor 1D untuk gradien sehubungan dengan offset.
  • Output Reserve_space_3: Placeholder yang tidak digunakan untuk mencocokkan input rata-rata di FusedBatchNorm .
  • Output Reserve_space_4: Placeholder yang tidak digunakan untuk mencocokkan input varians di FusedBatchNorm .

Konstruktor dan Destruktor

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)

Atribut publik

offset_backprop
operation
reserve_space_3
reserve_space_4
scale_backprop
x_backprop

Fungsi statis publik

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

Struktur

tensorflow:: ops:: FusedBatchNormGrad:: Attrs

Penyetel atribut opsional untuk FusedBatchNormGrad .

Atribut publik

offset_backprop

::tensorflow::Output offset_backprop

operasi

Operation operation

cadangan_spasi_3

::tensorflow::Output reserve_space_3

cadangan_spasi_4

::tensorflow::Output reserve_space_4

skala_backprop

::tensorflow::Output scale_backprop

x_backprop

::tensorflow::Output x_backprop

Fungsi publik

FusedBatchNormGrad

 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

 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
)

Fungsi statis publik

Format data

Attrs DataFormat(
  StringPiece x
)

epsilon

Attrs Epsilon(
  float x
)

Adalah Pelatihan

Attrs IsTraining(
  bool x
)