FusedBatchNormV3

publiczna klasa końcowa FusedBatchNormV3

Normalizacja wsadowa.

Należy zauważyć, że rozmiar tensorów 4D jest zdefiniowany przez „NHWC” lub „NCHW”. Rozmiar tensorów 1D odpowiada wymiarowi C tensorów 4D.

Klasy zagnieżdżone

klasa Opcje FusedBatchNormV3 Opcjonalne atrybuty dla FusedBatchNormV3

Metody publiczne

Wyjście <U>
partiaŚrednia ()
Tensor 1D dla obliczonej średniej wsadowej, który ma być używany przez TensorFlow do obliczania średniej bieżącej.
Wyjście <U>
wariancja partii ()
Tensor 1D dla obliczonej wariancji wsadowej, który ma być używany przez TensorFlow do obliczania bieżącej wariancji.
statyczny <T rozszerza numer, U rozszerza numer> FusedBatchNormV3 <T, U>
utwórz (zakres zakresu , argument <T> x, skala argumentu <U>, przesunięcie argumentu <U>, średnia argumentu <U>, wariancja argumentu <U>, opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację FusedBatchNormV3.
statyczne FusedBatchNormV3.Options
dataFormat (Format danych ciągu)
statyczne FusedBatchNormV3.Options
epsilon (pływający epsilon)
statyczne FusedBatchNormV3.Options
wykładniczyAvgFactor (Float wykładniczyAvgFactor)
statyczne FusedBatchNormV3.Options
isTraining (wartość logiczna isTraining)
Wyjście <U>
rezerwaPrzestrzeń1 ()
Tensor 1D dla obliczonej średniej wsadowej do ponownego wykorzystania w obliczeniach gradientu.
Wyjście <U>
rezerwaPrzestrzeń2 ()
Tensor 1D dla obliczonej wariancji wsadowej (odwrócona wariancja w przypadku cuDNN), do ponownego wykorzystania w obliczeniach gradientu.
Wyjście <U>
rezerwaPrzestrzeń3 ()
Tensor 1D dla niektórych wyników pośrednich, który można ponownie wykorzystać w obliczeniach gradientu w celu uzyskania lepszej wydajności.
Wyjście <T>
y ()
Tensor 4D dla danych wyjściowych.

Metody dziedziczone

Metody publiczne

publiczne wyjście <U> partiaŚrednia ()

Tensor 1D dla obliczonej średniej wsadowej, który ma być używany przez TensorFlow do obliczania średniej bieżącej.

publiczne dane wyjściowe <U> wsadowe ()

Tensor 1D dla obliczonej wariancji wsadowej, który ma być używany przez TensorFlow do obliczania bieżącej wariancji.

public static FusedBatchNormV3 <T, U> create (zakres zakresu , argument <T> x, skala argumentu <U>, przesunięcie argumentu <U>, średnia argumentu <U>, wariancja argumentu <U>, opcje... opcje)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację FusedBatchNormV3.

Parametry
zakres aktualny zakres
X Tensor 4D dla danych wejściowych.
skala Tensor 1D dla współczynnika skalowania do skalowania znormalizowanego x.
zrównoważyć Tensor 1D dla przesunięcia, aby przesunąć do znormalizowanego x.
mieć na myśli Tensor 1D dla średniej populacji. Używane wyłącznie do wnioskowania; musi być pusty na potrzeby treningu.
zmienność Tensor 1D dla wariancji populacji. Używane wyłącznie do wnioskowania; musi być pusty na potrzeby treningu.
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja FusedBatchNormV3

publiczny statyczny FusedBatchNormV3.Options dataFormat (String dataFormat)

Parametry
Format danych Format danych dla x i y. Albo „NHWC” (domyślnie) albo „NCHW”.

publiczny statyczny FusedBatchNormV3.Options epsilon (Float epsilon)

Parametry
epsilon Mała liczba zmiennoprzecinkowa dodana do wariancji x.

public static FusedBatchNormV3.Options wykładniczyAvgFactor (Float wykładniczyAvgFactor)

publiczny statyczny FusedBatchNormV3.Options isTraining (boolean isTraining)

Parametry
jestSzkolenie Wartość bool wskazująca, że ​​operacja służy do uczenia (domyślnie) lub wnioskowania.

publiczne wyjście <U> ReserveSpace1 ()

Tensor 1D dla obliczonej średniej wsadowej do ponownego wykorzystania w obliczeniach gradientu.

publiczne wyjście <U> ReserveSpace2 ()

Tensor 1D dla obliczonej wariancji wsadowej (odwrócona wariancja w przypadku cuDNN), do ponownego wykorzystania w obliczeniach gradientu.

publiczne wyjście <U> ReserveSpace3 ()

Tensor 1D dla niektórych wyników pośrednich, który można ponownie wykorzystać w obliczeniach gradientu w celu uzyskania lepszej wydajności.

publiczne wyjście <T> y ()

Tensor 4D dla danych wyjściowych.