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 un log-sum-exp acumulativo inclusivo, 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`, se realiza en su lugar una log-sum-exp acumulativa exclusiva:
tf.cumulative_logsumexp([a, b, c], exclusive=True)  # => [-inf, a, log(exp(a) * exp(b))]
 
Tenga en cuenta que el elemento neutro de la operación log-sum-exp es `-inf`; sin embargo, por motivos de rendimiento, se utiliza en su lugar el valor mínimo representable por el tipo de punto flotante.

Al establecer el kwarg "inverso" en "Verdadero", el registro-suma-exp acumulativo se realiza en la dirección opuesta.

Clases anidadas

clase Opciones acumulativas de Logsumexp. Atributos opcionales para CumulativeLogsumexp

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 TNumber > CumulativeLogsumexp <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 CumulativeLogsumexp.
Opciones estáticas acumulativas de Logsumexp.
exclusivo (exclusivo booleano)
Salida <T>
afuera ()
Opciones estáticas acumulativas de Logsumexp.
inverso (inverso booleano)

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: "CumulativeLogsumexp"

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.

public static CumulativeLogsumexp <T> create (Ámbito de 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 CumulativeLogsumexp.

Parámetros
alcance alcance actual
incógnita 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 `[-rank(x), rango(x))`.
opciones lleva valores de atributos opcionales
Devoluciones
  • una nueva instancia de CumulativeLogsumexp

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

Parámetros
exclusivo Si es "Verdadero", realice log-sum-exp acumulativo exclusivo.

Salida pública <T> salida ()

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

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