Calcule el producto acumulativo del tensor `x` a lo largo del `eje`.
De forma predeterminada, esta operación realiza una log-sum-exp acumulativa inclusiva, lo que significa que el primer elemento de la entrada es idéntico al primer elemento de la salida:
tf.math.cumulative_logsumexp([a, b, c]) # => [a, log(exp(a) + exp(b)), log(exp(a) + exp(b) + exp(c))]
Al establecer el kwarg `exclusive` en `True`, un En su lugar, se realiza el log-sum-exp acumulativo exclusivo: tf.cumulative_logsumexp([a, b, c], exclusive=True) # => [-inf, a, log(exp(a) * exp(b))]
Tenga en cuenta que el elemento neutral de la operación log-sum-exp es `-inf`; sin embargo, por razones de rendimiento, se usa el valor mínimo representable por el tipo de coma flotante en cambio.Al establecer el kwarg `reverse` en `True`, la log-sum-exp acumulativa se realiza en la dirección opuesta.
Clases anidadas
clase | CumulativeLogsumexp.Opciones | Atributos opcionales para CumulativeLogsumexp |
Métodos públicos
Salida <T> | como salida () Devuelve el identificador simbólico de un tensor. |
estático <T extiende Número, U extiende Número> CumulativeLogsumexp <T> | crear ( Alcance alcance, Operando <T> x, Operando <U> eje, Opciones... opciones) Método de fábrica para crear una clase que envuelve una nueva operación CumulativeLogsumexp. |
static CumulativeLogsumexp.Options | exclusivo (exclusivo booleano) |
Salida <T> | fuera () |
static CumulativeLogsumexp.Options | inverso (booleano inverso) |
Métodos Heredados
Métodos públicos
salida pública <T> como salida ()
Devuelve el identificador simbólico de un tensor.
Las entradas de 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 CumulativeLogsumexp <T> create ( Scope scope, Operando <T> x, Operando <U> eje, Opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación CumulativeLogsumexp.
Parámetros
alcance | alcance actual |
---|---|
X | Un 'tensor'. Debe ser uno de los siguientes tipos: `float16`, `float32`, `float64`. |
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 CumulativeLogsumexp
public static CumulativeLogsumexp.Options exclusivo (exclusivo booleano)
Parámetros
exclusivo | Si es `Verdadero`, realice log-sum-exp acumulativo exclusivo. |
---|
public static CumulativeLogsumexp.Options reverse (Boolean reverse)
Parámetros
contrarrestar | Un `bool` (predeterminado: Falso). |
---|