Calcule el producto acumulativo del tensor `x` a lo largo de` axis`.
Por defecto, esta op realiza una cumprod inclusive, lo que significa que el primer elemento de la entrada es idéntica a la del primer elemento de la salida:
tf.cumprod([a, b, c]) # => [a, a * b, a * b * c]
Al establecer la `exclusive` kwarg a` true`, un cumprod exclusiva su lugar se realiza : tf.cumprod([a, b, c], exclusive=True) # => [1, a, a * b]
al establecer la `reverse` kwarg a` true`, la 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 eficaz que utilizar separadas tf.reverse
ops.El `reverse` y` kwargs exclusive` también pueden combinarse:
tf.cumprod([a, b, c], exclusive=True, reverse=True) # => [b * c, c, 1]
Clases anidadas
clase | Cumprod.Opciones | Los atributos opcionales para Cumprod |
Constantes
Cuerda | OP_NAME | El nombre de esta operación, como lo conoce el motor central de TensorFlow |
Métodos públicos
Salida <T> | asOutput () Devuelve el identificador simbólico del tensor. |
estática <T se extiende Ttype > Cumprod <T> | |
estáticas Cumprod.Options | exclusiva (exclusivo de Boole) |
Salida <T> | fuera () |
estáticas Cumprod.Options | revertir (inversa Boolean) |
Métodos heredados
Constantes
OP_NAME pública final static String
El nombre de esta operación, como lo conoce el motor central de TensorFlow
Métodos públicos
pública de salida <T> asOutput ()
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.
public static Cumprod <T> crear ( Alcance alcance, operando <T> x, operando <? extiende TNumber > eje, Opciones ... Opciones)
Método de fábrica para crear una clase que envuelva una nueva operación de Cumprod.
Parámetros
alcance | alcance actual |
---|---|
X | Un "tensor". Debe ser uno de los siguientes tipos: `float32`,` float64`, `int64`,` int32`, `uint8`,` uint16`, `int16`,` int8`, `complex64`,` complex128`, `qint8 `,` quint8`, `qint32`,` half`. |
eje | Un `Tensor` de tipo` int32` (predeterminado: 0). Debe estar en el rango `[-rango (x), rango (x))`. |
opciones | lleva valores de atributos opcionales |
Devoluciones
- una nueva instancia de Cumprod
estáticas pública Cumprod.Options exclusiva (exclusivo de Boole)
Parámetros
exclusivo | Si es "Verdadero", realiza un cumprod exclusivo. |
---|
estáticas pública Cumprod.Options inversa (inversa de Boole)
Parámetros
marcha atrás | Un `bool` (predeterminado: falso). |
---|