FusedBatchNorm

genel final sınıfı FusedBatchNorm

Toplu normalleştirme.

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

Sabitler

Sicim OP_NAME Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı

Genel Yöntemler

Çıkış <U>
toplu ortalama ()
Çalışan ortalamayı hesaplamak için TensorFlow tarafından kullanılacak, hesaplanan toplu ortalama için bir 1D Tensör.
Çıkış <U>
toplu Varyans ()
Çalışan varyansı hesaplamak için TensorFlow tarafından kullanılacak, hesaplanan toplu varyansa yönelik bir 1D Tensör.
static <T TNumber'ı genişletir, U TNumber'ı genişletir > FusedBatchNorm <T, U>
create ( Kapsam kapsamı, İşlenen <T> x, İşlenen <U> ölçeği, İşlenen <U> ofseti, İşlenen <U> anlamı, İşlenen <U> varyansı, Seçenekler... seçenekler)
Yeni bir FusedBatchNorm işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
statik FusedBatchNorm.Options
dataFormat (Dize dataFormat)
statik FusedBatchNorm.Options
epsilon (Yüzen epsilon)
statik FusedBatchNorm.Options
exponentialAvgFactor (Float exponentialAvgFactor)
statik FusedBatchNorm.Options
isTraining (Boolean isTraining)
Çıkış <U>
rezervAlan1 ()
Gradyan hesaplamasında yeniden kullanılacak, hesaplanan toplu ortalama için bir 1D Tensör.
Çıkış <U>
rezervAlan2 ()
Gradyan hesaplamasında yeniden kullanılacak, hesaplanan toplu varyans (cuDNN durumunda ters çevrilmiş varyans) için bir 1D Tensör.
Çıkış <U>
rezervAlan3 ()
Daha iyi verimlilik için gradyan hesaplamasında yeniden kullanılacak, bazı ara sonuçlar için bir 1D Tensör.
Çıkış <T>
y ()
Çıkış verileri 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ı

Sabit Değer: "FusedBatchNormV3"

Genel Yöntemler

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

Çalışan ortalamayı hesaplamak için TensorFlow tarafından kullanılacak, hesaplanan toplu ortalama için bir 1D Tensör.

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

Çalışan varyansı hesaplamak için TensorFlow tarafından kullanılacak, hesaplanan toplu varyansa yönelik bir 1D Tensör.

public static FusedBatchNorm <T, U> create ( Kapsam kapsamı, İşlenen <T> x, İşlenen <U> ölçeği, İşlenen <U> ofseti, İşlenen <U> anlamı, İşlenen <U> varyansı, Seçenekler... seçenekler)

Yeni bir FusedBatchNorm işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.

Parametreler
kapsam mevcut kapsam
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.
telafi etmek Normalleştirilmiş x'e kaydırmak için ofset için bir 1D Tensör.
Anlam Popülasyon ortalaması için 1D Tensör. Yalnızca çıkarım için kullanılır; Eğitim için boş olması gerekir.
varyans Popülasyon varyansı için 1D Tensör. Yalnızca çıkarım için kullanılır; Eğitim için boş olması gerekir.
seçenekler isteğe bağlı nitelik değerlerini taşır
İadeler
  • FusedBatchNorm'un yeni bir örneği

public static FusedBatchNorm.Options dataFormat (String dataFormat)

Parametreler
veri formatı X ve y için veri formatı. "NHWC" (varsayılan) veya "NCHW".

public static FusedBatchNorm.Options epsilon (Float epsilon)

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

public static FusedBatchNorm.Options exponentialAvgFactor (Float exponentialAvgFactor)

public static FusedBatchNorm.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> ReserveSpace1 ()

Gradyan hesaplamasında yeniden kullanılacak, hesaplanan toplu ortalama için bir 1D Tensör.

public Çıkış <U> ReserveSpace2 ()

Gradyan hesaplamasında yeniden kullanılacak, hesaplanan toplu varyans (cuDNN durumunda ters çevrilmiş varyans) için bir 1D Tensör.

public Çıkış <U> ReserveSpace3 ()

Daha iyi verimlilik için gradyan hesaplamasında yeniden kullanılacak, bazı ara sonuçlar için bir 1D Tensör.

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

Çıkış verileri için bir 4D Tensör.