CumulativeLogsumexp

clase final pública CumulativeLogsumexp

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.

salida pública <T> fuera ()

public static CumulativeLogsumexp.Options reverse (Boolean reverse)

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