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. Ayuda a los desarrolladores a desarrollar modelos ML en JavaScript y usar ML directamente en el navegador o en Node.js.
La función tf.variable() se utiliza para crear una nueva variable con el valor inicial proporcionado.
Sintaxis:
tf.variable(initialValue, trainable, name, dtype)
Parámetros:
- initialValue: El valor inicial del tensor a partir del cual se inicializará la nueva variable.
- entrenable: Es un parámetro opcional. Es de tipo booleano si los verdaderos optimizadores pueden actualizar la variable y si los falsos optimizadores no pueden actualizarla.
- nombre: También es un parámetro opcional. Es de tipo string. Se utiliza para el nombre de la variable utilizada como ID único.
- dtype: También es un parámetro opcional. Si se pasa como argumento, el valor inicial se cambiará al tipo de d especificado.
Valor devuelto: esta función devuelve tf.variable.
Ejemplo 1:
Javascript
// Creating and initializing a new variable var val = tf.variable(tf.tensor2d( [8, 2, 5, 6], [2, 2] )); // Printing the tensor val.print()
Producción:
Tensor [[8, 2], [5, 6]]
Ejemplo 2:
Javascript
// Creating and initializing a new variable var val = tf.variable(tf.tensor([1, 2, 5, 6])); // Printing the tensor val.print()
Producción:
Tensor [1, 2, 5, 6]
Ejemplo 3:
Javascript
// Creating and initializing a new variable const x = tf.variable(tf.tensor([1, 2, 3]), true,"gfg",'complex64'); // Printing the tensor x.print();
Producción:
Tensor [1 + 0j, 2 + 0j, 3 + 0j]
Referencia: https://js.tensorflow.org/api/latest/#variable