Qr

aula final pública 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

aula Qr.Opções Atributos opcionais para Qr

Constantes

Corda OP_NAME O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow

Métodos Públicos

estático <T estende TType > Qr <T>
create ( Escopo , entrada Operando <T>, Opções... opções)
Método de fábrica para criar uma classe que envolve uma nova operação Qr.
QR.Options estáticas
fullMatrices (fullMatrices booleano)
Saída <T>
q ()
Base ortonormal para intervalo de `a`.
Saída <T>
r ()
Fator triangular.

Métodos herdados

Constantes

String final estática pública OP_NAME

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

Valor constante: "Qr"

Métodos Públicos

public static Qr <T> create ( Escopo , entrada Operando <T>, Opções... opções)

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

Parâmetros
escopo 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
matrizes completas Se for verdade, calcule `q` e `r` em tamanho real. Se for falso (o padrão), calcule apenas as colunas `P` iniciais de `q`.

Saída pública <T> q ()

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

Saída pública <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]`.