Svd

classe finale publique Svd

Calcule la décomposition propre d'un lot de matrices auto-adjointes

(Remarque : seules les entrées réelles sont prises en charge).

Calcule les valeurs propres et les vecteurs propres des matrices M-by-N les plus internes dans un tenseur tel que tensor[...,:,:] = u[..., :, :] * Diag(s[..., :] ) * Transposer(v[...,:,:]).

Constantes

Chaîne OP_NAME Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Méthodes publiques

statique <T étend TType > Svd <T>
créer ( Scope scope, Operand <T> a, Long maxIter, Float epsilon, String précisionConfig)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération Svd.
Sortie <T>
s ()
Des valeurs singulières.
Sortie <T>
tu ()
Vecteurs singuliers gauches.
Sortie <T>
v ()
Vecteurs singuliers droits.

Méthodes héritées

org.tensorflow.op.RawOp
booléen final
est égal (Obj objet)
entier final
Opération
op ()
Renvoie cette unité de calcul sous la forme d'une seule Operation .
Chaîne finale
booléen
est égal à (Objet arg0)
Classe finale<?>
obtenirClasse ()
int
Code de hachage ()
vide final
notifier ()
vide final
notifierTous ()
Chaîne
àChaîne ()
vide final
attendre (long arg0, int arg1)
vide final
attendez (long arg0)
vide final
attendez ()
org.tensorflow.op.Op
résuméExécutionEnvironnement
env ()
Renvoie l'environnement d'exécution dans lequel cette opération a été créée.
opération abstraite
op ()
Renvoie cette unité de calcul sous la forme d'une seule Operation .

Constantes

chaîne finale statique publique OP_NAME

Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Valeur constante : "XlaSvd"

Méthodes publiques

public static Svd <T> create ( Scope scope, Operand <T> a, Long maxIter, Float epsilon, String précisionConfig)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération Svd.

Paramètres
portée portée actuelle
un le tenseur d’entrée.
maxIter nombre maximum de mises à jour de balayage, c'est-à-dire toute la partie triangulaire inférieure ou la partie triangulaire supérieure en fonction du paramètre inférieur. De manière heuristique, il a été avancé qu'environ des balayages log(min (M, N)) sont nécessaires dans la pratique (Réf : Golub & van Loan "Matrix Computation").
épsilon le rapport de tolérance.
précisionConfig un protocole xla::PrecisionConfig sérialisé.
Retour
  • une nouvelle instance de Svd

sortie publique <T> s ()

Des valeurs singulières. Les valeurs sont triées par ordre de grandeur inverse, donc s[..., 0] est la plus grande valeur, s[..., 1] est la deuxième plus grande, etc.

Sortie publique <T> u ()

Vecteurs singuliers gauches.

sortie publique <T> v ()

Vecteurs singuliers droits.