Svd

clase final publica svd

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

Calcula el SVD de cada matriz interna en `input` tal que `input[..., :, :] = u[..., :, :] * diag(s[..., :, :]) * transponer(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 Svd Atributos opcionales para Svd

Constantes

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

Métodos públicos

Opciones de Svd estáticas
ComputeUv (computeUv booleano)
estático <T extiende TType > Svd <T>
crear (alcance alcance , entrada Operando <T>, Opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación Svd.
Opciones de Svd estáticas
fullMatrices (Boolean fullMatrices)
Salida <T>
s ()
Valores singulares.
Salida <T>
()
Vectores singulares izquierdos.
Salida <T>
v ()
Vectores singulares izquierdos.

Métodos heredados

Constantes

Cadena final estática pública OP_NAME

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

Valor constante: "Svd"

Métodos públicos

Svd.Options estática pública ComputeUv (computeUv booleana)

Parámetros
calcularUv Si es verdadero, los vectores singulares izquierdo y derecho se calcularán y 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.

creación pública estática Svd <T> (alcance alcance , entrada operando <T>, opciones... opciones)

Método de fábrica para crear una clase que envuelve una nueva operación 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

público estático Svd.Options fullMatrices (booleano fullMatrices)

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

Salida pública <T> s ()

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

Salida pública <T> u ()

Vectores singulares izquierdos. Si `full_matrices` es `False` entonces la forma es `[..., M, P]`; si `full_matrices` es `True`, entonces la forma es `[..., M, M]`. No definido si `compute_uv` es `False`.

Salida pública <T> v ()

Vectores singulares izquierdos. Si `full_matrices` es `False`, entonces la forma es `[..., N, P]`. Si `full_matrices` es `True`, entonces la forma es `[..., N, N]`. No definido si `compute_uv` es falso.