Fonction Tensorflow.js tf.linalg.gramSchmidt() – GeeksforGeeks

Afficher la discussion

Améliorer l’article

Enregistrer l’article

J’aime l’article

Afficher la discussion

Améliorer l’article

Enregistrer l’article

J’aime l’article

Tensorflow.js est une bibliothèque open source développée par Google pour exécuter des modèles d’apprentissage automatique et des réseaux de neurones d’apprentissage en profondeur dans l’environnement du navigateur ou du nœud.

La tf.linalg.gramSchmidt() La fonction est utilisée pour orthogonaliser les vecteurs en utilisant le processus de Gram-Schimdt.

Syntaxe:

tf.linalg.gramSchmidt( xs ) 

Paramètres:

  • xs (un tableau tf.Tensor1D ou tf.Tensor2D) : Ce sont les vecteurs qui doivent être orthogonalisés.

Valeur de retour : Il renvoie un tableau tf.Tensor1D ou tf.Tensor2D.

Exemple 1:

Javascript

const tf = require("@tensorflow/tfjs")

 

entrée const = tf.tenseur2d([

    [3, 7],

    [4, 6]

]);

 

let result = tf.linalg.gramSchmidt(input);

 

result.print();

Production:

Tensor
    [[0.3939193, 0.919145  ],
     [0.919145 , -0.3939194]]

Exemple 2 :

Javascript

const tf = require("@tensorflow/tfjs")

 

entrée const = tf.tenseur2d([

    [5, 7, 2],

    [7, 6, 9],

    [1, 2, 3]

]);

 

let result = tf.linalg.gramSchmidt(input);

 

result.print();

Production:

Tensor
    [[0.5661386, 0.792594  , 0.2264554],
     [0.1283516, -0.3561312, 0.925579 ],
     [-0.814256, 0.4949402 , 0.3033505]]

Référence: https://js.tensorflow.org/api/latest/#linalg.gramSchmidt

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *