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> | |
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
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]`.