Toplu normalleştirme için gradyan.
4D Tensörlerin boyutunun "NHWC" veya "NCHW" ile tanımlandığını unutmayın. 1D Tensörlerin boyutu, 4D Tensörlerin C boyutuyla eşleşir.
İç İçe Sınıflar
sınıf | FusedBatchNormGrad.Options | FusedBatchNormGrad için isteğe bağlı özellikler |
Sabitler
Sicim | OP_NAME | Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı |
Genel Yöntemler
static <T TNumber'ı genişletir, U TNumber'ı genişletir > FusedBatchNormGrad <T, U> | |
statik FusedBatchNormGrad.Options | dataFormat (Dize dataFormat) |
statik FusedBatchNormGrad.Options | epsilon (Yüzen epsilon) |
statik FusedBatchNormGrad.Options | isTraining (Boolean isTraining) |
Çıkış <U> | offsetBackprop () Ofset açısından degrade için bir 1D Tensör. |
Çıkış <U> | rezervSpace4 () FusedBatchNorm'daki ortalama girişi eşleştirmek için kullanılmayan yer tutucu. |
Çıkış <U> | rezervAlan5 () FusedBatchNorm'daki fark girişini eşleştirmek için kullanılmayan yer tutucu. |
Çıkış <U> | ScaleBackprop () Ölçeğe göre degrade için bir 1D Tensör. |
Çıkış <T> | xBackprop () X'e göre gradyan için bir 4D Tensör. |
Kalıtsal Yöntemler
Sabitler
genel statik son Dize OP_NAME
Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı
Genel Yöntemler
public static FusedBatchNormGrad <T, U> create ( Kapsam kapsamı, İşlenen <T> yBackprop, İşlenen <T> x , İşlenen < TFloat32 > ölçek, İşlenen <U> ReserveSpace1, İşlenen <U> ReserveSpace2, İşlenen <U> ReserveSpace3, Seçenekler ... seçenekler)
Yeni bir FusedBatchNormGrad işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Parametreler
kapsam | mevcut kapsam |
---|---|
yBackprop | Y'ye göre gradyan için bir 4D Tensör. |
X | Giriş verileri için bir 4D Tensör. |
ölçek | Normalleştirilmiş x'i ölçeklendirmek için ölçeklendirme faktörüne yönelik bir 1D Tensör. |
rezervAlan1 | is_training True olduğunda, hesaplanan toplu iş için bir 1D Tensörün gradyan hesaplamasında yeniden kullanılması anlamına gelir. is_training False olduğunda, popülasyona yönelik bir 1D Tensörün hem 1. hem de 2. derece gradyan hesaplamasında yeniden kullanılması anlamına gelir. |
rezervAlan2 | is_training True olduğunda, gradyan hesaplamasında yeniden kullanılacak hesaplanan toplu varyans (cuDNN durumunda ters çevrilmiş varyans) için bir 1D Tensör. is_training False olduğunda, popülasyon varyansı için hem 1. hem de 2. derece gradyan hesaplamasında yeniden kullanılacak bir 1D Tensör. |
rezervAlan3 | is_training True olduğunda, bazı ara sonuçlar için gradyan hesaplamasında yeniden kullanılacak bir 1D Tensör. is_training False olduğunda boş bir Tensör oluşturulacaktır. |
seçenekler | isteğe bağlı nitelik değerlerini taşır |
İadeler
- FusedBatchNormGrad'ın yeni bir örneği
public static FusedBatchNormGrad.Options dataFormat (String dataFormat)
Parametreler
veri formatı | y_backprop, x, x_backprop için veri formatı. "NHWC" (varsayılan) veya "NCHW". |
---|
public static FusedBatchNormGrad.Options epsilon (Float epsilon)
Parametreler
epsilon | X'in varyansına eklenen küçük bir kayan nokta sayısı. |
---|
public static FusedBatchNormGrad.Options isTraining (Boolean isTraining)
Parametreler
Eğitim | İşlemi gösteren bir bool değeri, eğitim (varsayılan) veya çıkarım içindir. |
---|
public Çıkış <U> ReserveSpace4 ()
FusedBatchNorm'daki ortalama girişi eşleştirmek için kullanılmayan yer tutucu.
public Çıkış <U> ReserveSpace5 ()
FusedBatchNorm'daki fark girişini eşleştirmek için kullanılmayan yer tutucu.