CumulativeLogsumexp

publiczna klasa końcowa CumulativeLogsumexp

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

Domyślnie ta operacja wykonuje inkluzywną skumulowaną sumę log-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łącznie skumulowana suma log-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ść używana jest minimalna wartość reprezentowana przez typ zmiennoprzecinkowy Zamiast.

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

Metody publiczne

Wyjście <T>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczny <T rozszerza liczbę, U rozszerza liczbę> CumulativeLogsumexp <T>
utwórz ( Zakres zasięgu , Operand <T> x, Operand <U> 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

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 zakresu , argument <T> x, oś argumentu <U>, 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
Zwroty
  • 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).