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.