Tensorflow.js es una biblioteca de código abierto desarrollada por Google para ejecutar modelos de aprendizaje automático y redes neuronales de aprendizaje profundo en el entorno del navegador o del Node.
La función tf.linalg.gramSchmidt() se usa para ortogonalizar los vectores usando el proceso Gram-Schimdt.
Sintaxis:
tf.linalg.gramSchmidt( xs )
Parámetros:
- xs (una array tf.Tensor1D o tf.Tensor2D): estos son los vectores que se van a ortogonalizar.
Valor devuelto: Devuelve una array tf.Tensor1D o tf.Tensor2D.
Ejemplo 1:
Javascript
const tf = require("@tensorflow/tfjs") // Creating a 2-D tensor const input = tf.tensor2d([ [3, 7], [4, 6] ]); // Getting the orthogonalized vector let result = tf.linalg.gramSchmidt(input); result.print();
Producción:
Tensor [[0.3939193, 0.919145 ], [0.919145 , -0.3939194]]
Ejemplo 2:
Javascript
const tf = require("@tensorflow/tfjs") // Creating a 2-D tensor const input = tf.tensor2d([ [5, 7, 2], [7, 6, 9], [1, 2, 3] ]); // Getting the orthogonalized vector let result = tf.linalg.gramSchmidt(input); result.print();
Producción:
Tensor [[0.5661386, 0.792594 , 0.2264554], [0.1283516, -0.3561312, 0.925579 ], [-0.814256, 0.4949402 , 0.3033505]]
Referencia: https://js.tensorflow.org/api/latest/#linalg.gramSchmidt
Publicación traducida automáticamente
Artículo escrito por parasmadan15 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA