Svd

Clase public final Svd

Calcula las descomposiciones de valores singulares de una o más matrices.

Calcula la SVD de cada matriz interna en `input` tal que` input [...,:,:] = u [...,:,:] * diag (s [...,:,:]) * transpuesta (v [...,:,:]) `

# a is a tensor containing a batch of matrices.
 # s is a tensor of singular values for each matrix.
 # u is the tensor containing the left singular vectors for each matrix.
 # v is the tensor containing the right singular vectors for each matrix.
 s, u, v = svd(a)
 s, _, _ = svd(a, compute_uv=False)
 

Clases anidadas

clase Opciones de Svd. Los atributos opcionales para Svd

Constantes

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

Métodos públicos

estáticas Svd.Options
computeUv (Boolean computeUv)
estática <T se extiende Ttype > Svd <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 de Svd.
estáticas Svd.Options
fullMatrices (fullMatrices booleanas)
Salida <T>
s ()
Valores singulares.
Salida <T>
u ()
Vectores singulares izquierdos.
Salida <T>
v ()
Vectores singulares izquierdos.

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: "Svd"

Métodos públicos

public static Svd.Options computeUv (booleano computeUv)

Parámetros
computeUv Si es verdadero, los vectores singulares izquierdo y derecho se calcularán y se devolverán en `u` y` v`, respectivamente. Si es falso, `u` y` v` no están configurados y nunca se debe hacer referencia a ellos.

public static Svd <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 de Svd.

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 Svd

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

Parámetros
matrices completas Si es verdadero, calcule "u" y "v" de tamaño completo. Si es falso (el valor predeterminado), calcule solo los vectores singulares `P` iniciales. Se ignora si `compute_uv` es` False`.

pública de salida <T> s ()

Valores singulares. La forma es "[..., P]".

pública de salida <T> T ()

Vectores singulares izquierdos. Si "matrices_completas" es "Falso", la forma es "[..., M, P]"; si `full_matrices` es` True`, la forma es `[..., M, M]`. Indefinido si `compute_uv` es` False`.

pública de salida <T> v ()

Vectores singulares izquierdos. Si "matrices_completas" es "Falso", la forma es "[..., N, P]". Si `full_matrices` es` True`, la forma es `[..., N, N]`. Indefinido si `compute_uv` es falso.