FusedBatchNormGradV3

publiczna klasa końcowa FusedBatchNormGradV3

Gradient do normalizacji wsadowej.

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 FusedBatchNormGradV3 Opcjonalne atrybuty dla FusedBatchNormGradV3

Metody publiczne

statyczny <T rozszerza numer, U rozszerza numer> FusedBatchNormGradV3 <T, U>
utwórz ( Zakres zasięgu , Operand <T> yBackprop, Operand <T> x, Operand <Float> skala, Operand <U> ReserveSpace1, Operand <U> ReserveSpace2, Operand <U> ReserveSpace3, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację FusedBatchNormGradV3.
statyczne FusedBatchNormGradV3.Options
dataFormat (Format danych ciągu)
statyczne FusedBatchNormGradV3.Options
epsilon (pływający epsilon)
statyczne FusedBatchNormGradV3.Options
isTraining (wartość logiczna isTraining)
Wyjście <U>
przesunięciePodpórka tylna ()
Tensor 1D dla gradientu w odniesieniu do przesunięcia.
Wyjście <U>
rezerwacjaPrzestrzeń4 ()
Nieużywany symbol zastępczy odpowiadający średniej wartości wejściowej w FusedBatchNorm.
Wyjście <U>
rezerwujPrzestrzeń5 ()
Nieużywany symbol zastępczy pasujący do danych wejściowych wariancji w FusedBatchNorm.
Wyjście <U>
skalaPodpora tła ()
Tensor 1D gradientu względem skali.
Wyjście <T>
xBackprop ()
Tensor 4D gradientu względem x.

Metody dziedziczone

Metody publiczne

public static FusedBatchNormGradV3 <T, U> create ( Zakres zakresu, Operand <T> yBackprop, Operand <T> x, Operand <Float> skala, Operand <U> ReserveSpace1, Operand <U> ReserveSpace2, Operand <U> ReserveSpace3, Opcje ... opcje)

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

Parametry
zakres aktualny zakres
yPodpora tła Tensor 4D dla gradientu względem y.
X Tensor 4D dla danych wejściowych.
skala Tensor 1D dla współczynnika skalowania do skalowania znormalizowanego x.
rezerwaPrzestrzeń1 Gdy is_training ma wartość True, tensor 1D dla obliczonej partii oznacza, że ​​zostanie ponownie wykorzystany w obliczeniach gradientu. Gdy is_training ma wartość False, oznacza to, że tensor 1D populacji ma zostać ponownie użyty zarówno w obliczeniach gradientu pierwszego, jak i drugiego rzędu.
rezerwaPrzestrzeń2 Gdy is_training ma wartość True, tensor 1D dla obliczonej wariancji wsadowej (odwrócona wariancja w przypadku cuDNN) ma zostać ponownie wykorzystany w obliczeniach gradientu. Gdy is_training ma wartość False, tensor 1D dla wariancji populacji ma zostać ponownie wykorzystany w obliczeniach gradientu pierwszego i drugiego rzędu.
rezerwaPrzestrzeń3 Gdy is_training ma wartość True, tensor 1D dla niektórych wyników pośrednich do ponownego wykorzystania w obliczeniach gradientu. Gdy is_training ma wartość False, zostanie utworzony fikcyjny pusty Tensor.
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja FusedBatchNormGradV3

publiczny statyczny FusedBatchNormGradV3.Options dataFormat (String dataFormat)

Parametry
Format danych Format danych dla y_backprop, x, x_backprop. Albo „NHWC” (domyślnie) albo „NCHW”.

publiczny statyczny FusedBatchNormGradV3.Options epsilon (Float epsilon)

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

publiczny statyczny FusedBatchNormGradV3.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> offsetBackprop ()

Tensor 1D dla gradientu w odniesieniu do przesunięcia.

publiczne wyjście <U> ReserveSpace4 ()

Nieużywany symbol zastępczy odpowiadający średniej wartości wejściowej w FusedBatchNorm.

publiczne wyjście <U> ReserveSpace5 ()

Nieużywany symbol zastępczy pasujący do danych wejściowych wariancji w FusedBatchNorm.

publiczne wyjście <U> skalaBackprop ()

Tensor 1D gradientu względem skali.

publiczne wyjście <T> xBackprop ()

Tensor 4D gradientu względem x.