Svd

classe finale pubblica Svd

Calcola le scomposizioni in valori singolari di una o più matrici.

Calcola l'SVD di ciascuna matrice interna in `input` in modo tale che `input[..., :, :] = u[..., :, :] * diag(s[..., :, :]) * transpose(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)
 

Classi nidificate

classe Opzioni Svd Attributi facoltativi per Svd

Costanti

Corda OP_NAME Il nome di questa operazione, come noto al motore principale di TensorFlow

Metodi pubblici

Opzioni Svd.statiche
computeUv (computeUv booleano)
statico <T estende TType > Svd <T>
create ( ambito ambito , input operando <T>, opzioni... opzioni)
Metodo factory per creare una classe che racchiude una nuova operazione Svd.
Opzioni Svd.statiche
fullMatrices (fullMatrices booleane)
Uscita <T>
S ()
Valori singolari.
Uscita <T>
tu ()
Vettori singolari di sinistra.
Uscita <T>
v ()
Vettori singolari di sinistra.

Metodi ereditati

Costanti

Stringa finale statica pubblica OP_NAME

Il nome di questa operazione, come noto al motore principale di TensorFlow

Valore costante: "Svd"

Metodi pubblici

public static Svd.Options computeUv (Boolean computeUv)

Parametri
computaUv Se vero, i vettori singolari sinistro e destro verranno calcolati e restituiti rispettivamente in "u" e "v". Se falso, "u" e "v" non sono impostati e non dovrebbero mai essere referenziati.

creazione Svd <T> pubblica statica (ambito ambito , input operando <T>, opzioni... opzioni)

Metodo factory per creare una classe che racchiude una nuova operazione Svd.

Parametri
scopo ambito attuale
ingresso Un tensore di forma `[..., M, N]` le cui 2 dimensioni più interne formano matrici di dimensione `[M, N]`. Sia `P` il minimo di "M" e "N".
opzioni trasporta valori di attributi opzionali
ritorna
  • una nuova istanza di Svd

public static Svd.Options fullMatrices (Boolean fullMatrices)

Parametri
fullMatrici Se vero, calcola `u` e `v` a grandezza naturale. Se false (impostazione predefinita), calcola solo i vettori singolari `P` iniziali. Ignorato se "compute_uv" è "False".

Uscita pubblica <T> s ()

Valori singolari. La forma è "[..., P]".

Uscita pubblica <T> u ()

Vettori singolari di sinistra. Se `full_matrices` è `False` allora la forma è `[..., M, P]`; se "full_matrices" è "True" allora la forma è "[..., M, M]". Non definito se "compute_uv" è "False".

Uscita pubblica <T> v ()

Vettori singolari di sinistra. Se "full_matrices" è "False" allora la forma è "[..., N, P]". Se "full_matrices" è "True" allora la forma è "[..., N, N]". Non definito se `compute_uv` è falso.