Svd

public final class Svd

Calcula as decomposições de valor singular de uma ou mais matrizes.

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

classe Svd.Options Atributos opcionais para Svd

Constantes

Fragmento OP_NAME O nome desta operação, conforme conhecido pelo motor principal TensorFlow

Métodos Públicos

estáticos Svd.Options
computeUv (booleano computeUv)
estática <T estende TType > Svd <T>
criar ( Scope escopo, Operando <T> entrada, Options ... Opções)
Método de fábrica para criar uma classe envolvendo uma nova operação Svd.
estáticos Svd.Options
fullMatrices (booleanas fullMatrices)
Output <T>
s ()
Valores singulares.
Output <T>
u ()
Vetores singulares à esquerda.
Output <T>
v ()
Vetores singulares à esquerda.

Métodos herdados

Constantes

nome_op final String public static

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

Valor constante: "Svd"

Métodos Públicos

public static Svd.Options computeUv (Boolean computeUv)

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

public static Svd <T> create ( Scope escopo, Operando <T> entrada, Options ... Opções)

Método de fábrica para criar uma classe envolvendo uma nova operação Svd.

Parâmetros
alcance 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 Svd

public static Svd.Options fullMatrices (boolean fullMatrices)

Parâmetros
fullMatrices Se verdadeiro, calcula `u` e` v` em tamanho real. Se for falso (o padrão), calcule apenas os vetores singulares `P` principais. Ignorado se `compute_uv` for` False`.

pública Output <T> s ()

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

pública Output <T> u ()

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

pública Output <T> v ()

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