FusedBatchNormGradV3

genel final sınıfı FusedBatchNormGradV3

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 FusedBatchNormGradV3.Options FusedBatchNormGradV3 için isteğe bağlı özellikler

Genel Yöntemler

static <T Sayıyı genişletir, U Sayıyı genişletir> FusedBatchNormGradV3 <T, U>
create ( Kapsam kapsamı, İşlenen <T> yBackprop, İşlenen <T> x, İşlenen <Float> ölçeği, İşlenen <U> ReserveSpace1, İşlenen <U> ReserveSpace2, İşlenen <U> ReserveSpace3, Seçenekler... seçenekler)
Yeni bir FusedBatchNormGradV3 işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
statik FusedBatchNormGradV3.Options
dataFormat (Dize dataFormat)
statik FusedBatchNormGradV3.Options
epsilon (Yüzen epsilon)
statik FusedBatchNormGradV3.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

Genel Yöntemler

public static FusedBatchNormGradV3 <T, U> create ( Kapsam kapsamı, İşlenen <T> yBackprop, İşlenen <T> x, İşlenen <Float> ölçeği, İşlenen <U> ReserveSpace1, İşlenen <U> ReserveSpace2, İşlenen <U> ReserveSpace3, Seçenekler ... seçenekler)

Yeni bir FusedBatchNormGradV3 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
  • FusedBatchNormGradV3'ün yeni bir örneği

public static FusedBatchNormGradV3.Options dataFormat (String dataFormat)

Parametreler
veri formatı y_backprop, x, x_backprop için veri formatı. "NHWC" (varsayılan) veya "NCHW".

public static FusedBatchNormGradV3.Options epsilon (Float epsilon)

Parametreler
epsilon X'in varyansına eklenen küçük bir kayan nokta sayısı.

public static FusedBatchNormGradV3.Options isTraining (Boolean isTraining)

Parametreler
Eğitim İşlemi gösteren bir bool değeri, eğitim (varsayılan) veya çıkarım içindir.

genel Çıkış <U> offsetBackprop ()

Ofset açısından degrade için bir 1D Tensör.

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.

genel Çıkış <U> ScaleBackprop ()

Ölçeğe göre degrade için bir 1D Tensör.

genel Çıkış <T> xBackprop ()

X'e göre gradyan için bir 4D Tensör.