Qr

genel final sınıfı Qr

Bir veya daha fazla matrisin QR ayrıştırmalarını hesaplar.

"Tensör"deki her bir iç matrisin QR ayrıştırmasını, "tensör[..., :, :] = q[..., :, :] * r[..., :,:])' olacak şekilde hesaplar.

Şu anda, QR ayrışımının gradyanı yalnızca iç matrisin ilk "P" sütunları doğrusal olarak bağımsız olduğunda iyi tanımlanmıştır; burada "P", en içteki iki boyut olan "M" ve "N"nin minimumudur "tensör".

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

İç İçe Sınıflar

sınıf Qr.Seçenekler Qr için isteğe bağlı özellikler

Sabitler

Sicim OP_NAME Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı

Genel Yöntemler

statik <T TType'ı genişletir > Qr <T>
oluştur ( Kapsam kapsamı, İşlenen <T> girişi, Seçenekler... seçenekler)
Yeni bir Qr işlemini saran bir sınıf oluşturmak için fabrika yöntemi.
Statik Qr.Seçenekler
fullMatrices (Boolean fullMatrices)
Çıkış <T>
Q ()
'a' aralığı için ortonormal temel.
Çıkış <T>
R ()
Üçgen faktörü.

Kalıtsal Yöntemler

Sabitler

genel statik son Dize OP_NAME

Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı

Sabit Değer: "Qr"

Genel Yöntemler

public static Qr <T> create ( Kapsam kapsamı, İşlenen <T> girişi, Seçenekler... seçenekler)

Yeni bir Qr işlemini saran bir sınıf oluşturmak için fabrika yöntemi.

Parametreler
kapsam mevcut kapsam
giriş En içteki 2 boyutu "[M, N]" boyutunda matrisler oluşturan "[..., M, N]" şeklinde bir tensör. 'P', 'M' ve 'N'nin minimumu olsun.
seçenekler isteğe bağlı nitelik değerlerini taşır
İade
  • yeni bir Qr örneği

public static Qr.Options fullMatrices (Boolean fullMatrices)

Parametreler
tam Matrisler Doğruysa, tam boyutlu 'q' ve 'r'yi hesaplayın. Yanlışsa (varsayılan), yalnızca "q" sütununun baştaki "P" sütunlarını hesaplayın.

genel Çıkış <T> q ()

'a' aralığı için ortonormal temel. "Tam_matrisler" "Yanlış" ise şekil "[..., M, P]" olur; "tam_matrisler" "Doğru" ise şekil "[..., M, M]" olur.

genel Çıkış <T> r ()

Üçgen faktörü. "Tam_matrisler" "Yanlış" ise şekil "[..., P, N]" olur. "Tam_matrisler" "Doğru" ise şekil "[..., M, N]" olur.