CumulativeLogsumexp

publiczna klasa końcowa CumulativeLogsumexp

Oblicz skumulowany iloczyn tensora „x” wzdłuż „osi”.

Domyślnie ta operacja wykonuje inkluzywne skumulowane wyrażenie log-sumy-exp, co oznacza, że ​​pierwszy element danych wejściowych jest identyczny z pierwszym elementem wyniku:

tf.math.cumulative_logsumexp([a, b, c])  # => [a, log(exp(a) + exp(b)), log(exp(a) + exp(b) + exp(c))]
 
Ustawiając `exclusive` kwarg na `True`, zamiast tego wykonywana jest wyłączna skumulowana wartość log-sum-exp:
tf.cumulative_logsumexp([a, b, c], exclusive=True)  # => [-inf, a, log(exp(a) * exp(b))]
 
Należy zauważyć, że neutralnym elementem operacji log-sum-exp jest `-inf`, jednak ze względu na wydajność zamiast tego używana jest minimalna wartość reprezentowana przez typ zmiennoprzecinkowy.

Ustawiając „reverse” kwarg na „True”, skumulowana wartość log-sum-exp jest wykonywana w odwrotnym kierunku.

Klasy zagnieżdżone

klasa Opcje zbiorczelogsumexp Opcjonalne atrybuty dla CumulativeLogsumexp

Stałe

Smyczkowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

Wyjście <T>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczny <T rozszerza TNumber > CumulativeLogsumexp <T>
utwórz (Zakres zasięgu , Operand <T> x, Operand <? rozszerza TNumber > oś, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację CumulativeLogsumexp.
statyczne CumulativeLogsumexp.Options
wyłączne (wyłączne logiczne)
Wyjście <T>
statyczne CumulativeLogsumexp.Options
odwrotny (boolowski odwrotny)

Metody dziedziczone

Stałe

publiczny statyczny końcowy ciąg znaków OP_NAME

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „CumulativeLogsumexp”

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.

public static CumulativeLogsumexp <T> create (Zakres zasięgu , Operand <T> x, Operand <? rozszerza numer TNumber > oś, Opcje... opcje)

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

Parametry
zakres aktualny zakres
X „Tensor”. Musi to być jeden z następujących typów: `float16`, `float32`, `float64`.
`Tensor` typu `int32` (domyślnie: 0). Musi należeć do zakresu „[-rank(x), ranga(x))”.
opcje przenosi opcjonalne wartości atrybutów
Powroty
  • nowa instancja CumulativeLogsumexp

public static CumulativeLogsumexp.Options wyłączne (wyłącznie wartości logiczne)

Parametry
ekskluzywny Jeśli „True”, wykonaj wyłączne skumulowane wyrażenie log-sumy.

publiczne wyjście <T> out ()

public static CumulativeLogsumexp.Options odwrotne (boolean odwrotne)

Parametry
odwracać „Bool” (domyślnie: fałsz).