Lu

lezione finale pubblica Lu

Calcola la scomposizione LU di una o più matrici quadrate.

L'input è un tensore di forma `[..., M, M]` le cui 2 dimensioni più interne formano matrici quadrate.

L'input deve essere invertibile.

L'output è costituito da due tensori LU e P contenenti la scomposizione LU di tutte le sottomatrici di input `[..., :, :]`. LU codifica i fattori triangolari inferiori e superiori.

Per ciascuna sottomatrice di input di forma "[M, M]", L è una matrice triangolare inferiore di forma "[M, M]" con diagonale unitaria i cui elementi corrispondono alla parte triangolare strettamente inferiore di LU. U è una matrice triangolare superiore di forma `[M, M]` i cui elementi corrispondono alla parte triangolare superiore, compresa la diagonale, di LU.

P rappresenta una matrice di permutazione codificata come un elenco di indici ciascuno compreso tra "0" e "M-1" inclusi. Se P_mat denota la matrice di permutazione corrispondente a P, allora L, U e P soddisfano P_mat * input = L * U.

Costanti

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

Metodi pubblici

statico <T estende TType , U estende TNumber > Lu <T, U>
create ( ambito ambito , operando <T> input, classe <U> outputIdxType)
Metodo factory per creare una classe che racchiude una nuova operazione Lu.
statico <T estende TType > Lu <T, TInt32 >
create (ambito dell'ambito , input dell'operando <T>)
Metodo factory per creare una classe che racchiude una nuova operazione Lu utilizzando i tipi di output predefiniti.
Uscita <T>
lu ()
Un tensore di forma `[..., M, M]` la cui parte triangolare strettamente inferiore denota il fattore triangolare inferiore "L" con diagonale unitaria, e la cui parte triangolare superiore denota il fattore triangolare superiore "U".
Uscita <U>
P ()
Permutazione delle righe codificate come elenco di indici in `0..M-1`.

Metodi ereditati

Costanti

Stringa finale statica pubblica OP_NAME

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

Valore costante: "Lu"

Metodi pubblici

public static Lu <T, U> create ( ambito ambito , operando <T> input, classe <U> outputIdxType)

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

Parametri
scopo ambito attuale
ingresso Un tensore di forma `[..., M, M]` le cui 2 dimensioni più interne formano matrici di dimensione `[M, M]`.
ritorna
  • una nuova istanza di Lu

public static Lu <T, TInt32 > create ( scope scope, operand <T> input)

Metodo factory per creare una classe che racchiude una nuova operazione Lu utilizzando i tipi di output predefiniti.

Parametri
scopo ambito attuale
ingresso Un tensore di forma `[..., M, M]` le cui 2 dimensioni più interne formano matrici di dimensione `[M, M]`.
ritorna
  • una nuova istanza di Lu

Uscita pubblica <T> lu ()

Un tensore di forma `[..., M, M]` la cui parte triangolare strettamente inferiore denota il fattore triangolare inferiore "L" con diagonale unitaria, e la cui parte triangolare superiore denota il fattore triangolare superiore "U".

Uscita pubblica <U> p ()

Permutazione delle righe codificate come elenco di indici in `0..M-1`. La forma è "[..., M]".