ResourceAccumulatorTakeGradient

publiczna klasa końcowa ResourceAccumulatorTakeGradient

Wyodrębnia średni gradient w danym ConditionalAccumulator.

Op blokuje się do momentu zgromadzenia wystarczającej liczby (tj. więcej niż num_required) gradientów. Jeśli akumulator zagregował już więcej niż num_required gradientów, zwraca średnią z skumulowanych gradientów. Automatycznie zwiększa również zarejestrowany krok globalny w akumulatorze o 1 i resetuje agregat do 0.

Metody publiczne

Wyjście <T>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
Wyjście <T>
przeciętny ()
Średnia zgromadzonych gradientów.
statyczny <T> ResourceAccumulatorTakeGradient <T>
utwórz ( Zakres zakresu, Operand <?> uchwyt, Operand <Integer> numRequired, Class<T> dtype)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację ResourceAccumulatorTakeGradient.

Metody dziedziczone

Metody publiczne

publiczne wyjście <T> asOutput ()

Zwraca symboliczny uchwyt tensora.

Dane wejściowe operacji TensorFlow są wynikami innej operacji TensorFlow. Ta metoda służy do uzyskania symbolicznego uchwytu reprezentującego obliczenia danych wejściowych.

publiczne wyjście <T> średnie ()

Średnia zgromadzonych gradientów.

public static ResourceAccumulatorTakeGradient <T> utwórz (zakres zakresu , uchwyt argumentu <?>, argument <liczba całkowita> numRequired, typ klasy <T>)

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

Parametry
zakres aktualny zakres
uchwyt Uchwyt do akumulatora.
liczbaWymagane Liczba gradientów wymaganych przed zwróceniem agregatu.
typ Typ danych skumulowanych gradientów. Musi odpowiadać typowi akumulatora.
Zwroty
  • nowa instancja ResourceAccumulatorTakeGradient