Svd

aula final pública Svd

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

Calcula o SVD de cada matriz interna em `input` tal que `input[..., :, :] = u[..., :, :] * diag(s[..., :, :]) * transpor(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)
 

Classes aninhadas

aula Svd.Opções Atributos opcionais para Svd

Constantes

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

Métodos Públicos

Svd.Options estáticos
computaUv (computeUv booleano)
estático <T estende TType > Svd <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 Svd.
Svd.Options estáticos
fullMatrices (fullMatrices booleano)
Saída <T>
e ()
Valores singulares.
Saída <T>
você ()
Vetores singulares à esquerda.
Saída <T>
v ()
Vetores singulares à esquerda.

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

Métodos Públicos

public static Svd.Options computaUv (booleano computaUv)

Parâmetros
computarUv Se for verdade, os vetores singulares esquerdo e direito serão calculados e retornados em `u` e `v`, respectivamente. Se for falso, `u` e `v` não serão definidos e nunca deverão ser referenciados.

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

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 do Svd

public static Svd.Options fullMatrices (Boolean fullMatrices)

Parâmetros
matrizes completas Se for verdade, calcule `u` e `v` em tamanho real. Se for falso (o padrão), calcule apenas os vetores singulares `P` iniciais. Ignorado se `compute_uv` for `False`.

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

Valores singulares. A forma é `[..., P]`.

Saída pública <T> você ()

Vetores singulares à esquerda. Se `full_matrices` for `False` então a forma é `[..., M, P]`; se `full_matrices` for `True` então a forma é `[..., M, M]`. Indefinido se `compute_uv` for `False`.

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

Vetores singulares à esquerda. Se `full_matrices` for `False` então a forma é `[..., N, P]`. Se `full_matrices` for `True` então a forma é `[..., N, N]`. Indefinido se `compute_uv` for falso.