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ı
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.