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> | |
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ı
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 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.