Qr

public final class Qr

Calcula as decomposições QR de uma ou mais matrizes.

Calcula a decomposição QR de cada matriz interna em `tensor` tal que` tensor [...,:,:] = q [...,:,:] * r [...,:,:]) `

Atualmente, o gradiente para a decomposição QR é bem definido apenas quando as primeiras colunas `P` da matriz interna são linearmente independentes, onde` P` é o mínimo de `M` e` N`, as 2 dimensões mais internas de `tensor`.

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

Classes aninhadas

classe Qr.Options Atributos opcionais para Qr

Constantes

Fragmento OP_NAME O nome desta operação, conforme conhecido pelo motor principal TensorFlow

Métodos Públicos

estática <T estende TType > Qr <T>
criar ( Scope escopo, Operando <T> entrada, Options ... Opções)
Método de fábrica para criar uma classe envolvendo uma nova operação Qr.
estáticos Qr.Options
fullMatrices (booleanas fullMatrices)
Output <T>
q ()
Base ortonormal para intervalo de `a`.
Output <T>
R ()
Fator triangular.

Métodos herdados

Constantes

nome_op final String public static

O nome desta operação, conforme conhecido pelo motor principal TensorFlow

Valor constante: "Qr"

Métodos Públicos

public static Qr <T> create ( Scope escopo, Operando <T> entrada, Options ... Opções)

Método de fábrica para criar uma classe envolvendo uma nova operação Qr.

Parâmetros
alcance escopo atual
entrada Um tensor de forma `[..., M, N]` cujas 2 dimensões mais internas formam matrizes de tamanho `[M, N]`. Seja `P` o mínimo de` M` e `N`.
opções carrega valores de atributos opcionais
Devoluções
  • uma nova instância de Qr

public static Qr.Options fullMatrices (boolean fullMatrices)

Parâmetros
fullMatrices Se verdadeiro, calcule `q` e` r` em tamanho real. Se falso (o padrão), calcula apenas as colunas `P` principais de` q`.

pública Output <T> q ()

Base ortonormal para intervalo de `a`. Se `full_matrices` for` False` então a forma é `[..., M, P]`; se `full_matrices` é` True` então a forma é `[..., M, M]`.

pública Output <T> r ()

Fator triangular. Se `full_matrices` for` False` então a forma é `[..., P, N]`. Se `full_matrices` for` True` então a forma é `[..., M, N]`.