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
Méthodes héritées
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 () |
résuméExécutionEnvironnement | env () Renvoie l'environnement d'exécution dans lequel cette opération a été créée. |
opération abstraite |
Constantes
chaîne finale statique publique OP_NAME
Le nom de cette opération, tel que connu par le moteur principal TensorFlow
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.