tensorflow::ops::FusedBatchNorm
#include <nn_ops.h>Toplu normalleştirme.
Özet
4 boyutlu tensörlerin boyutlarının "NHWC" veya "NCHW" ile tanımlandığını unutmayın. 1 boyutlu tensörlerin boyutu, 4 boyutlu tensörlerin C boyutuyla eşleşir.
Argümanlar:
- kapsam: Bir Kapsam nesnesi
- x: Giriş verileri için 4 boyutlu bir tensör .
- ölçek: Normalleştirilmiş x'i ölçeklendirmek için kullanılan 1 boyutlu bir tensör .
- offset: Normalleştirilmiş x'e kaydırmak için kullanılan 1 boyutlu bir tensör .
- ortalama: Popülasyon ortalaması için 1 boyutlu bir tensör . Sadece çıkarım için kullanılır; eğitim için boş olmalıdır.
- Varyans: Popülasyon varyansı için 1 boyutlu bir tensör . Sadece çıkarım için kullanılır; eğitim için boş olmalıdır.
İsteğe bağlı özellikler (bkz. Attrs ):
- epsilon: x'in varyansına eklenen küçük bir ondalık sayı.
- data_format: x ve y için veri formatı. "NHWC" (varsayılan) veya "NCHW" olabilir.
- is_training: İşlemin eğitim (varsayılan) veya çıkarım amaçlı olduğunu gösteren bir boolean değeri.
İadeler:
-
Outputy: Çıktı verileri için 4 boyutlu bir tensör . -
Outputbatch_mean: Hesaplanan toplu ortalama için 1 boyutlu bir Tensor ; TensorFlow tarafından hareketli ortalamayı hesaplamak için kullanılacaktır. -
Outputbatch_variance: Hesaplanan toplu varyans için 1 boyutlu bir Tensor ; TensorFlow tarafından çalışan varyansı hesaplamak için kullanılacaktır. -
Outputreserve_space_1: Gradyan hesaplamasında yeniden kullanılacak, hesaplanan toplu ortalama için 1 boyutlu bir tensör . -
Outputreserve_space_2: Gradyan hesaplamasında yeniden kullanılacak olan, hesaplanan toplu varyans (cuDNN durumunda ters varyans) için 1 boyutlu bir Tensor .
Yapıcılar ve Yıkıcılar | |
|---|---|
FusedBatchNorm (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input offset, :: tensorflow::Input mean, :: tensorflow::Input variance) | |
FusedBatchNorm (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input offset, :: tensorflow::Input mean, :: tensorflow::Input variance, const FusedBatchNorm::Attrs & attrs) |
Genel özellikler | |
|---|---|
batch_mean | |
batch_variance | |
operation | |
reserve_space_1 | |
reserve_space_2 | |
y | |
Herkese açık statik fonksiyonlar | |
|---|---|
DataFormat (StringPiece x) | |
Epsilon (float x) | |
ExponentialAvgFactor (float x) | |
IsTraining (bool x) | |
Yapılar | |
|---|---|
| tensorflow::ops::FusedBatchNorm::Attrs | FusedBatchNorm için isteğe bağlı öznitelik ayarlayıcıları. |
Genel özellikler
parti_ortalaması
::tensorflow::Output batch_mean
parti_varyansı
::tensorflow::Output batch_variance
operasyon
Operation operation
rezerv_alanı_1
::tensorflow::Output reserve_space_1
rezerv_alanı_2
::tensorflow::Output reserve_space_2
y
::tensorflow::Output y
Kamusal işlevler
FüzyonluPartiNorm
FusedBatchNorm( const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input scale, ::tensorflow::Input offset, ::tensorflow::Input mean, ::tensorflow::Input variance )
FüzyonluPartiNorm
FusedBatchNorm( const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input scale, ::tensorflow::Input offset, ::tensorflow::Input mean, ::tensorflow::Input variance, const FusedBatchNorm::Attrs & attrs )
Herkese açık statik fonksiyonlar
Veri Biçimi
Attrs DataFormat( StringPiece x )
Epsilon
Attrs Epsilon( float x )
ÜstelOrtalamaFaktörü
Attrs ExponentialAvgFactor( float x )
Eğitim
Attrs IsTraining( bool x )