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. El tf.zeroslIke() se usa para crear un tf.tensor con todos los elementos establecidos en ‘0’ con la misma forma que el tensor dado pasando el valor del parámetro.
Sintaxis:
tf.zerosLike(value)
Parámetro: Acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:
- value: Es el valor del tensor que puede ser un Array simple o anidado o TypedArray de números. Pasamos el Tensor de la forma requerida aquí.
Valor de retorno: Devuelve un tensor de la forma requerida.
Nota: La función anterior no cambia el tensor original.
Ejemplo 1: En este ejemplo, usamos el método tf.zeroslike() usando tf.tensor.
Javascript
// Importing the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Creating the tensor var val = tf.tensor([1, 2, 3, 4, 5, 6, 7]); //using tf.zeroslike() and printing the tensor tf.zerosLike(val).print() // Printing the tensor tf.print("Original tensor:\n"+val)
Tensor [0, 0, 0, 0, 0, 0, 0] Original tensor: Tensor [1, 2, 3, 4, 5, 6, 7]
Ejemplo 2: en este ejemplo, usamos el método tf.tensor1d() para crear el tensor y aplicar el método tf.zerosLike.
Javascript
// Importing the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Creating the tensor var val = tf.tensor1d([1, 2, 3]); //using tf.zeroslike() and printing the tensor tf.zerosLike(val).print() // Printing the tensor tf.print("Original tensor:\n"+val)
Tensor [0, 0, 0] Original tensor: Tensor [1, 2, 3]
Ejemplo 3: En este ejemplo, estamos usando el método tf.tensfor2d() para crear el tensor y aplicar el método tf.zerosLike.
Javascript
// Importing the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Creating the tensor var val = tf.tensor2d([[1, 2], [3, 4]]); //using tf.zeroslike() and printing the tensor tf.zerosLike(val).print() // Printing the tensor tf.print("Original tensor:\n"+val)
Tensor [[0, 0], [0, 0]] Original tensor: Tensor [[1, 2], [3, 4]]
Ejemplo 4: En este ejemplo, usaremos el método tensor3d() para crear el tensor y aplicar el método tf.zerosLike().
Javascript
// Importing the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Creating the tensor var val = tf.tensor3d([[[1], [2]], [[3], [4]]]); //using tf.zeroslike() and printing the tensor tf.zerosLike(val).print() // Printing the tensor tf.print("Original tensor:\n"+val)
Tensor [[[0], [0]], [[0], [0]]] Original tensor: Tensor [[[1], [2]], [[3], [4]]]
Ejemplo 5: En este ejemplo, usamos el método tensor4d() para crear el tensor y aplicar el método tf.zerosLike().
Javascript
// Importing the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Creating the tensor var val = tf.tensor4d([[[[1], [2]], [[3], [4]]]]) //using tf.zeroslike() and printing the tensor tf.zerosLike(val).print() // Printing the tensor tf.print("Original tensor:\n"+val)
Tensor [[[[0], [0]], [[0], [0]]]] Original tensor: Tensor [[[[1], [2]], [[3], [4]]]]
Referencia: https://js.tensorflow.org/api/latest/#zerosLike