Cumprod

clase final publica Cumprod

Calcule el producto acumulativo del tensor "x" a lo largo del "eje".

De forma predeterminada, esta operación realiza un cumprod inclusivo, lo que significa que el primer elemento de la entrada es idéntico al primer elemento de la salida:

tf.cumprod([a, b, c])  # => [a, a * b, a * b * c]
 
Al establecer el kwarg `exclusive` en `True`, en su lugar se realiza un cumprod exclusivo:
tf.cumprod([a, b, c], exclusive=True)  # => [1, a, a * b]
 
Al establecer el kwarg `reverse` en `True`, el cumprod se realiza en la dirección opuesta:
tf.cumprod([a, b, c], reverse=True)  # => [a * b * c, b * c, c]
 
Esto es más eficiente que usar operaciones tf.reverse separadas.

Los kwargs "inversos" y "exclusivos" también se pueden combinar:

tf.cumprod([a, b, c], exclusive=True, reverse=True)  # => [b * c, c, 1]
 

Clases anidadas

clase Cumprod.Opciones Atributos opcionales para Cumprod

Constantes

Cadena OP_NOMBRE El nombre de esta operación, como lo conoce el motor central de TensorFlow.

Métodos públicos

Salida <T>
como salida ()
Devuelve el identificador simbólico del tensor.
estático <T extiende TType > Cumprod <T>
crear (alcance alcance , operando <T> x, operando <? extiende TNumber > eje, opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación Cumprod.
Opciones estáticas de Cumprod
exclusivo (exclusivo booleano)
Salida <T>
afuera ()
Opciones estáticas de Cumprod
inversa (inversa booleana)

Métodos heredados

Constantes

Cadena final estática pública OP_NAME

El nombre de esta operación, como lo conoce el motor central de TensorFlow.

Valor constante: "Cumprod"

Métodos públicos

Salida pública <T> como Salida ()

Devuelve el identificador simbólico del tensor.

Las entradas a las operaciones de TensorFlow son salidas de otra operación de TensorFlow. Este método se utiliza para obtener un identificador simbólico que representa el cálculo de la entrada.

cumprod estático público <T> crear (alcance alcance , operando <T> x, operando <? extiende TNumber > eje, opciones... opciones)

Método de fábrica para crear una clase que envuelve una nueva operación Cumprod.

Parámetros
alcance alcance actual
incógnita Un "tensor". Debe ser uno de los siguientes tipos: `float32`, `float64`, `int64`, `int32`, `uint8`, `uint16`, `int16`, `int8`, `complex64`, `complex128`, `qint8 `, `quint8`, `qint32`, `mitad`.
eje Un `Tensor` de tipo `int32` (predeterminado: 0). Debe estar en el rango `[-rank(x), rango(x))`.
opciones lleva valores de atributos opcionales
Devoluciones
  • una nueva instancia de Cumprod

público estático Cumprod.Options exclusivo (exclusivo booleano)

Parámetros
exclusivo Si es "Verdadero", realice cumprod exclusivo.

Salida pública <T> salida ()

Cumprod.Options estática pública inversa (inversa booleana)

Parámetros
contrarrestar Un `bool` (predeterminado: Falso).