Qr

Clase public final Qr

Calcula las descomposiciones QR de una o más matrices.

Calcula la descomposición QR de cada matriz interna en `tensor` tal que` tensor [...,:,:] = q [...,:,:] * r [...,:,:]) `

Actualmente, el gradiente para la descomposición QR está bien definido solo cuando las primeras columnas "P" de la matriz interna son linealmente independientes, donde "P" es el mínimo de "M" y "N", las 2 dimensiones más 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)
 

Clases anidadas

clase Opciones de Qr. Los atributos opcionales para Qr

Constantes

Cuerda OP_NAME El nombre de esta operación, como lo conoce el motor central de TensorFlow

Métodos públicos

estática <T se extiende Ttype > Qr <T>
crear ( Alcance alcance, operando <T> de entrada, Opciones ... Opciones)
Método de fábrica para crear una clase que envuelva una nueva operación Qr.
estáticas Qr.Options
fullMatrices (fullMatrices booleanas)
Salida <T>
q ()
Base ortonormal para el rango de "a".
Salida <T>
r ()
Factor triangular.

Métodos heredados

Constantes

OP_NAME pública final static String

El nombre de esta operación, como lo conoce el motor central de TensorFlow

Valor constante: "Qr"

Métodos públicos

public static Qr <T> crear ( Alcance alcance, operando <T> de entrada, Opciones ... Opciones)

Método de fábrica para crear una clase que envuelva una nueva operación Qr.

Parámetros
alcance alcance actual
aporte Un tensor de forma "[..., M, N]" cuyas 2 dimensiones más internas forman matrices de tamaño "[M, N]". Sea "P" el mínimo de "M" y "N".
opciones lleva valores de atributos opcionales
Devoluciones
  • una nueva instancia de Qr

estáticas pública Qr.Options fullMatrices (fullMatrices booleanas)

Parámetros
matrices completas Si es verdadero, calcule `q` y` r` de tamaño completo. Si es falso (el valor predeterminado), calcule solo las columnas `P` iniciales de` q`.

pública de salida <T> q ()

Base ortonormal para el rango de "a". Si "matrices_completas" es "Falso", la forma es "[..., M, P]"; si `full_matrices` es` True`, la forma es `[..., M, M]`.

pública de salida <T> r ()

Factor triangular. Si "matrices_completas" es "Falso", la forma es "[..., P, N]". Si `full_matrices` es` True`, la forma es `[..., M, N]`.