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

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