Gradien untuk normalisasi batch.
Perhatikan bahwa ukuran Tensor 4D ditentukan oleh "NHWC" atau "NCHW". Ukuran Tensor 1D cocok dengan dimensi C Tensor 4D.
Kelas Bersarang
kelas | FusedBatchNormGrad.Opsi | Atribut opsional untuk FusedBatchNormGrad |
Konstanta
Rangkaian | OP_NAME | Nama operasi ini dikenal dengan mesin inti TensorFlow |
Metode Publik
statis <T memperluas TNomber , U memperluas TNorm > FusedBatchNormGrad <T, U> | |
FusedBatchNormGrad.Options statis | format data (Format data string) |
FusedBatchNormGrad.Options statis | epsilon (Epsilon mengambang) |
FusedBatchNormGrad.Options statis | isTraining (Boolean isTraining) |
Keluaran <U> | offsetBackprop () Tensor 1D untuk gradien sehubungan dengan offset. |
Keluaran <U> | cadanganSpace4 () Placeholder yang tidak digunakan untuk mencocokkan input rata-rata di FusedBatchNorm. |
Keluaran <U> | cadanganSpace5 () Placeholder yang tidak digunakan untuk mencocokkan input varians di FusedBatchNorm. |
Keluaran <U> | skalaBackprop () Tensor 1D untuk gradien sehubungan dengan skala. |
Keluaran <T> | xBackprop () Tensor 4D untuk gradien terhadap x. |
Metode Warisan
Konstanta
String akhir statis publik OP_NAME
Nama operasi ini dikenal dengan mesin inti TensorFlow
Metode Publik
public static FusedBatchNormGrad <T, U> buat ( Lingkup lingkup, Operand <T> yBackprop, Operand <T> x, Operand < TFloat32 > skala , Operand <U>reserSpace1, Operand <U>reserSpace2, Operand <U>reserSpace3, Opsi ... pilihan)
Metode pabrik untuk membuat kelas yang membungkus operasi FusedBatchNormGrad baru.
Parameter
cakupan | ruang lingkup saat ini |
---|---|
yBackprop | Tensor 4D untuk gradien terhadap y. |
X | Tensor 4D untuk memasukkan data. |
skala | Tensor 1D untuk faktor penskalaan, untuk menskalakan x yang dinormalisasi. |
cadanganSpace1 | 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. |
cadanganSpace2 | 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. |
cadanganSpace3 | Jika is_training bernilai True, Tensor 1D untuk beberapa hasil antara akan digunakan kembali dalam komputasi gradien. Jika is_training bernilai False, Tensor kosong tiruan akan dibuat. |
pilihan | membawa nilai atribut opsional |
Kembali
- contoh baru dari FusedBatchNormGrad
FusedBatchNormGrad.Options dataFormat statis publik (String dataFormat)
Parameter
format data | Format data untuk y_backprop, x, x_backprop. Entah "NHWC" (default) atau "NCHW". |
---|
FusedBatchNormGrad.Options epsilon statis publik (Float epsilon)
Parameter
epsilon | Sejumlah kecil bilangan mengambang ditambahkan ke varians x. |
---|
publik statis FusedBatchNormGrad.Options isTraining (Boolean isTraining)
Parameter
adalah Pelatihan | Nilai bool untuk menunjukkan operasi adalah untuk pelatihan (default) atau inferensi. |
---|
Keluaran publik <U> ReserveSpace4 ()
Placeholder yang tidak digunakan untuk mencocokkan input rata-rata di FusedBatchNorm.
Output publik <U> cadanganSpace5 ()
Placeholder yang tidak digunakan untuk mencocokkan input varians di FusedBatchNorm.