Qr

publiczne zajęcia końcowe Qr

Oblicza rozkłady QR jednej lub większej liczby macierzy.

Oblicza rozkład QR każdej macierzy wewnętrznej w `tensorze` w taki sposób, że `tensor[..., :, :] = q[..., :, :] * r[..., :,:])`

Obecnie gradient rozkładu QR jest dobrze zdefiniowany tylko wtedy, gdy pierwsze kolumny „P” macierzy wewnętrznej są liniowo niezależne, gdzie „P” to minimum „M” i „N”, czyli 2 najbardziej wewnętrzne wymiary „tensora”.

# 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)
 

Klasy zagnieżdżone

klasa Opcje Qr Opcjonalne atrybuty dla Qr

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

statyczny <T rozszerza TType > Qr <T>
utwórz (zakres zakresu , wejście argumentu <T>, opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację Qr.
statyczne opcje Qr
fullMatrices (Boolean fullMatrices)
Wyjście <T>
Q ()
Baza ortonormalna zakresu `a`.
Wyjście <T>
R ()
Czynnik trójkątny.

Metody dziedziczone

Stałe

publiczny statyczny końcowy ciąg znaków OP_NAME

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „Qr”

Metody publiczne

public static Qr <T> create (zakres zakresu , wejście argumentu <T>, opcje... opcje)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację Qr.

Parametry
zakres aktualny zakres
wejście Tensor kształtu „[..., M, N]”, którego 2 najbardziej wewnętrzne wymiary tworzą macierze rozmiaru „[M, N]”. Niech „P” będzie minimum „M” i „N”.
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja Qr

public static Qr.Options fullMatrices (Boolean fullMatrices)

Parametry
pełneMacierze Jeśli to prawda, oblicz pełnowymiarowe `q` i `r`. Jeśli fałsz (wartość domyślna), oblicz tylko wiodące kolumny `P` `q`.

publiczne wyjście <T> q ()

Baza ortonormalna zakresu `a`. Jeśli `full_matrices` ma wartość `False`, wówczas kształt to `[..., M, P]`; jeśli `full_matrices` ma wartość `True`, wówczas kształt to `[..., M, M]`.

publiczne wyjście <T> r ()

Czynnik trójkątny. Jeśli `full_matrices` ma wartość `False`, wówczas kształt to `[..., P, N]`. Jeśli `full_matrices` ma wartość `True`, wówczas kształt to `[..., M, N]`.