LogMatrixDeterminant

classe finale publique LogMatrixDeterminant

Calcule le signe et le log de la valeur absolue du déterminant de

une ou plusieurs matrices carrées.

L'entrée est un tenseur de forme `[N, M, M]` dont les 2 dimensions les plus intérieures forment des matrices carrées. Les sorties sont deux tenseurs contenant les signes et les valeurs absolues des déterminants logarithmiques pour toutes les N sous-matrices d'entrée `[..., :, :]` telles que `determinant = sign*exp(log_abs_determinant)`. Le `log_abs_determinant` est calculé comme `det(P)*sum(log(diag(LU)))` où `LU` est la décomposition `LU` de l'entrée et `P` est la matrice de permutation correspondante.

Constantes

Chaîne OP_NAME Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Méthodes publiques

statique <T étend TType > LogMatrixDeterminant <T>
créer (portée de portée , entrée opérande <T>)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération LogMatrixDeterminant.
Sortie <T>
logAbsDéterminant ()
Les logs des valeurs absolues des déterminants des N matrices d'entrée.
Sortie <T>
signe ()
Les signes des déterminants logarithmiques des entrées.

Méthodes héritées

Constantes

chaîne finale statique publique OP_NAME

Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Valeur constante : "LogMatrixDeterminant"

Méthodes publiques

public static LogMatrixDeterminant <T> créer (portée Scope , entrée Operand <T>)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération LogMatrixDeterminant.

Paramètres
portée portée actuelle
saisir La forme est `[N, M, M]`.
Retour
  • une nouvelle instance de LogMatrixDeterminant

sortie publique <T> logAbsDeterminant ()

Les logs des valeurs absolues des déterminants des N matrices d'entrée. La forme est `[N]`.

signe de sortie public <T> ()

Les signes des déterminants logarithmiques des entrées. La forme est `[N]`.