Qr

lezione finale pubblica Qr

Calcola le scomposizioni QR di una o più matrici.

Calcola la scomposizione QR di ciascuna matrice interna in `tensore` in modo tale che `tensore[..., :, :] = q[..., :, :] * r[..., :,:])`

Attualmente, il gradiente per la scomposizione QR è ben definito solo quando le prime colonne `P` della matrice interna sono linearmente indipendenti, dove `P` è il minimo di `M` e `N`, le due dimensioni più interne di "tensore".

# a is a tensor.
 # q is a tensor of orthonormal matrices.
 # r is a tensor of upper triangular matrices.
 q, r = qr(a)
 q_full, r_full = qr(a, full_matrices=True)
 

Classi nidificate

classe Qr.Opzioni Attributi facoltativi per Qr

Costanti

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

Metodi pubblici

statico <T estende TType > Qr <T>
create ( ambito ambito , input operando <T>, opzioni... opzioni)
Metodo factory per creare una classe che racchiude una nuova operazione Qr.
Qr.Options statiche
fullMatrices (fullMatrices booleane)
Uscita <T>
Q ()
Base ortonormale per l'intervallo di "a".
Uscita <T>
R ()
Fattore triangolare.

Metodi ereditati

org.tensorflow.op.RawOp
booleano finale
è uguale a (Oggetto oggetto)
finale int
Operazione
op ()
Restituisce questa unità di calcolo come una singola Operation .
stringa finale
booleano
è uguale a (Oggetto arg0)
Classe finale<?>
getClass ()
int
codicehash ()
vuoto finale
avvisare ()
vuoto finale
notificaTutti ()
Corda
aStringa ()
vuoto finale
attendere (lungo arg0, int arg1)
vuoto finale
aspetta (lungo arg0)
vuoto finale
Aspettare ()
org.tensorflow.op.Op
ambiente di esecuzione astratto
ambiente ()
Restituisce l'ambiente di esecuzione in cui è stata creata questa operazione.
Operazione astratta
op ()
Restituisce questa unità di calcolo come una singola Operation .

Costanti

Stringa finale statica pubblica OP_NAME

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

Valore costante: "Qr"

Metodi pubblici

public static Qr <T> create ( scope scope, operando <T> input, Opzioni... opzioni)

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

Parametri
ambito ambito attuale
ingresso Un tensore di forma `[..., M, N]` le cui 2 dimensioni più interne formano matrici di dimensione `[M, N]`. Sia `P` il minimo di "M" e "N".
opzioni trasporta valori di attributi opzionali
Ritorni
  • una nuova istanza di Qr

public static Qr.Options fullMatrices (Boolean fullMatrices)

Parametri
fullMatrici Se vero, calcola `q` e `r` a grandezza naturale. Se false (impostazione predefinita), calcola solo le colonne "P" iniziali di "q".

Uscita pubblica <T> q ()

Base ortonormale per l'intervallo di "a". Se `full_matrices` è `False` allora la forma è `[..., M, P]`; se "full_matrices" è "True" allora la forma è "[..., M, M]".

Uscita pubblica <T> r ()

Fattore triangolare. Se "full_matrices" è "False" allora la forma è "[..., P, N]". Se "full_matrices" è "True" allora la forma è "[..., M, N]".