Wyodrębnia średni rzadki gradient w SparseConditionalAccumulator.
Operacja będzie blokować 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, zwróci średnią z skumulowanych gradientów. Automatycznie zwiększa również zarejestrowany krok globalny w akumulatorze o 1 i resetuje agregat do 0.
Stałe
Strunowy | OP_NAME | Nazwa tej operacji znana silnikowi rdzenia TensorFlow |
Metody publiczne
statyczny <T rozszerza TType > SparseAccumulatorTakeGradient <T> | |
Dane wyjściowe <TInt64> | indeksy () Wskaźniki średniej skumulowanych rzadkich gradientów. |
Dane wyjściowe <TInt64> | kształt () Kształt średniej zgromadzonych rzadkich gradientów. |
Wyjście <T> | wartości () Wartości średniej skumulowanych rzadkich gradientów. |
Metody dziedziczone
Stałe
publiczny statyczny końcowy ciąg znaków OP_NAME
Nazwa tej operacji znana silnikowi rdzenia TensorFlow
Metody publiczne
public static SparseAccumulatorTakeGradient <T> create ( Zakres zakresu, Operand < TString > uchwyt, Operand < TInt32 > numRequired, Class<T> dtype)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację SparseAccumulatorTakeGradient.
Parametry
zakres | aktualny zakres |
---|---|
uchwyt | Dojście do SparseConditionalAccumulator. |
liczbaWymagane | Liczba gradientów wymaganych przed zwróceniem agregatu. |
typ | Typ danych skumulowanych gradientów. Musi odpowiadać typowi akumulatora. |
Zwroty
- nowa instancja SparseAccumulatorTakeGradient