Oblicz skumulowany iloczyn tensora „x” wzdłuż „osi”.
Domyślnie ta operacja wykonuje inkluzywny cumprod, co oznacza, że pierwszy element danych wejściowych jest identyczny z pierwszym elementem wyniku:
tf.cumprod([a, b, c]) # => [a, a * b, a * b * c]
Ustawiając `exclusive` kwarg na `True`, zamiast tego wykonywany jest ekskluzywny cumprod : tf.cumprod([a, b, c], exclusive=True) # => [1, a, a * b]
Ustawiając `reverse` kwarg na `True`, cumprod jest wykonywany w odwrotnym kierunku: tf.cumprod([a, b, c], reverse=True) # => [a * b * c, b * c, c]
Jest to bardziej wydajne niż użycie oddzielnych operacji tf.reverse
.Można także łączyć kwargi „reverse” i „exclusive”:
tf.cumprod([a, b, c], exclusive=True, reverse=True) # => [b * c, c, 1]
Klasy zagnieżdżone
klasa | Opcje Cumproda | Opcjonalne atrybuty dla Cumprod |
Stałe
Strunowy | OP_NAME | Nazwa tej operacji znana silnikowi rdzenia TensorFlow |
Metody publiczne
Wyjście <T> | jako wyjście () Zwraca symboliczny uchwyt tensora. |
statyczny <T rozszerza TType > Cumprod <T> | |
statyczne Cumprod.Opcje | wyłączne (wyłączne logiczne) |
Wyjście <T> | na zewnątrz () |
statyczne Cumprod.Opcje | odwrotny (boolowski odwrotny) |
Metody dziedziczone
Stałe
publiczny statyczny końcowy ciąg znaków OP_NAME
Nazwa tej operacji znana silnikowi rdzenia TensorFlow
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 Cumprod <T> utwórz (zakres zasięgu , argument <T> x, argument <? rozszerza numer TNumber > oś, opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację Cumprod.
Parametry
zakres | aktualny zakres |
---|---|
X | „Tensor”. Musi to być jeden z następujących typów: `float32`, `float64`, `int64`, `int32`, `uint8`, `uint16`, `int16`, `int8`, `complex64`, `complex128`, `qint8 `, `quint8`, `qint32`, `połowa`. |
oś | `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 Cumprod
publiczny statyczny Wyłącznie Cumprod.Options (wyłącznie Boolean)
Parametry
Ekskluzywny | Jeśli „True”, wykonaj ekskluzywny cumprod. |
---|
publiczny statyczny Cumprod.Options odwrotny (boolean odwrócony)
Parametry
odwracać | „Bool” (domyślnie: fałsz). |
---|