Normalisasi batch.
Perhatikan bahwa ukuran Tensor 4D ditentukan oleh "NHWC" atau "NCHW". Ukuran Tensor 1D cocok dengan dimensi C Tensor 4D.
Kelas Bersarang
kelas | FusedBatchNorm.Opsi | Atribut opsional untuk FusedBatchNorm |
Konstanta
Rangkaian | OP_NAME | Nama operasi ini dikenal dengan mesin inti TensorFlow |
Metode Publik
Keluaran <U> | batchMean () Tensor 1D untuk rata-rata batch yang dihitung, yang akan digunakan oleh TensorFlow untuk menghitung rata-rata yang berjalan. |
Keluaran <U> | varians batch () Tensor 1D untuk varians batch yang dihitung, yang akan digunakan oleh TensorFlow untuk menghitung varians yang berjalan. |
statis <T memperluas TNomber , U memperluas TNorm > FusedBatchNorm <T, U> | |
FusedBatchNorm.Options statis | format data (Format data string) |
FusedBatchNorm.Options statis | epsilon (Epsilon mengambang) |
FusedBatchNorm.Options statis | exponentialAvgFactor (Float exponentialAvgFactor) |
FusedBatchNorm.Options statis | isTraining (Boolean isTraining) |
Keluaran <U> | cadanganSpace1 () Tensor 1D untuk rata-rata batch yang dihitung, untuk digunakan kembali dalam komputasi gradien. |
Keluaran <U> | cadanganSpace2 () Tensor 1D untuk varians batch yang dihitung (varians terbalik dalam kasus cuDNN), untuk digunakan kembali dalam komputasi gradien. |
Keluaran <U> | cadanganSpace3 () Tensor 1D untuk beberapa hasil antara, untuk digunakan kembali dalam komputasi gradien demi efisiensi yang lebih baik. |
Keluaran <T> | kamu () Tensor 4D untuk data keluaran. |
Metode Warisan
Konstanta
String akhir statis publik OP_NAME
Nama operasi ini dikenal dengan mesin inti TensorFlow
Metode Publik
Keluaran publik <U> batchMean ()
Tensor 1D untuk rata-rata batch yang dihitung, yang akan digunakan oleh TensorFlow untuk menghitung rata-rata yang berjalan.
Keluaran publik <U> batchVariance ()
Tensor 1D untuk varians batch yang dihitung, yang akan digunakan oleh TensorFlow untuk menghitung varians yang berjalan.
public static FusedBatchNorm <T, U> buat ( Lingkup cakupan, Operan <T> x, skala Operan <U>, offset Operan <U>, rata-rata Operan <U>, varians Operan <U>, Opsi... pilihan)
Metode pabrik untuk membuat kelas yang membungkus operasi FusedBatchNorm baru.
Parameter
cakupan | ruang lingkup saat ini |
---|---|
X | Tensor 4D untuk memasukkan data. |
skala | Tensor 1D untuk faktor penskalaan, untuk menskalakan x yang dinormalisasi. |
mengimbangi | Tensor 1D untuk offset, untuk beralih ke x yang dinormalisasi. |
berarti | Tensor 1D untuk rata-rata populasi. Digunakan untuk inferensi saja; harus kosong untuk pelatihan. |
perbedaan | Tensor 1D untuk varian populasi. Digunakan untuk inferensi saja; harus kosong untuk pelatihan. |
pilihan | membawa nilai atribut opsional |
Kembali
- contoh baru dari FusedBatchNorm
FusedBatchNorm.Options dataFormat statis publik (String dataFormat)
Parameter
format data | Format data untuk x dan y. Entah "NHWC" (default) atau "NCHW". |
---|
FusedBatchNorm.Options statis publik epsilon (Float epsilon)
Parameter
epsilon | Sejumlah kecil bilangan mengambang ditambahkan ke varians x. |
---|
FusedBatchNorm.Options isTraining statis publik (Boolean isTraining)
Parameter
adalah Pelatihan | Nilai bool untuk menunjukkan operasi adalah untuk pelatihan (default) atau inferensi. |
---|
Keluaran publik <U> ReserveSpace1 ()
Tensor 1D untuk rata-rata batch yang dihitung, untuk digunakan kembali dalam komputasi gradien.
Keluaran publik <U> ReserveSpace2 ()
Tensor 1D untuk varians batch yang dihitung (varians terbalik dalam kasus cuDNN), untuk digunakan kembali dalam komputasi gradien.
Keluaran publik <U> ReserveSpace3 ()
Tensor 1D untuk beberapa hasil antara, untuk digunakan kembali dalam komputasi gradien demi efisiensi yang lebih baik.