LogMatrixDeterminant

classe finale pubblica LogMatrixDeterminant

Calcola il segno e il logaritmo del valore assoluto del determinante di

una o più matrici quadrate.

L'input è un tensore di forma `[N, M, M]` le cui 2 dimensioni più interne formano matrici quadrate. Gli output sono due tensori contenenti i segni e i valori assoluti dei determinanti logaritmici per tutte le N sottomatrici di input `[..., :, :]` tali che `determinant = sign*exp(log_abs_determinant)`. Il "log_abs_determinant" viene calcolato come "det(P)*sum(log(diag(LU)))" dove "LU" è la scomposizione "LU" dell'input e "P" è la matrice di permutazione corrispondente.

Costanti

Corda OP_NAME Il nome di questa operazione, come noto al motore principale di TensorFlow

Metodi pubblici

statico <T estende TType > LogMatrixDeterminant <T>
create (ambito dell'ambito , input dell'operando <T>)
Metodo factory per creare una classe che racchiude una nuova operazione LogMatrixDeterminant.
Uscita <T>
logAbsDeterminante ()
I logaritmi dei valori assoluti dei determinanti delle N matrici di input.
Uscita <T>
cartello ()
I segni delle determinanti logaritmiche degli input.

Metodi ereditati

Costanti

Stringa finale statica pubblica OP_NAME

Il nome di questa operazione, come noto al motore principale di TensorFlow

Valore costante: "LogMatrixDeterminant"

Metodi pubblici

creazione statica pubblica LogMatrixDeterminant <T> (ambito ambito , input operando <T>)

Metodo factory per creare una classe che racchiude una nuova operazione LogMatrixDeterminant.

Parametri
scopo ambito attuale
ingresso La forma è "[N, M, M]".
ritorna
  • una nuova istanza di LogMatrixDeterminant

Uscita pubblica <T> logAbsDeterminant ()

I logaritmi dei valori assoluti dei determinanti delle N matrici di input. La forma è "[N]".

Segno pubblico dell'output <T> ()

I segni delle determinanti logaritmiche degli input. La forma è "[N]".