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. range() se usa para crear un nuevo tf.Tensor1D lleno con los números en el rango provisto con la ayuda de start , stop, step y dtype.
Sintaxis:
tf.range(start, stop, step, dtype)
Parámetros:
- inicio: es un valor de inicio entero que denota el número inicial del rango.
- parada: es un valor de parada entero que denota el número final del rango, y no está incluido.
- paso: Es un incremento de número entero que es 1 o -1 por defecto. Es un parámetro opcional.
- dtype: Es el tipo de dato del tensor de salida. Por defecto es ‘float32’. Es un parámetro opcional.
Valor devuelto: Devuelve un nuevo objeto Tensor1D.
Ejemplo 1: En este ejemplo, intentamos generar un rango de números del 1 al 9 con el paso 1 predeterminado.
Javascript
// Importing the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Creating the tensor1D array by tf.range var val = tf.range(1,10); // Printing the tensor val.print()
Producción:
Tensor [1, 2, 3, 4, 5, 6, 7, 8, 9]
Ejemplo 2: En este ejemplo, tratamos de generar números impares entre 1 y 10 utilizando el tamaño de paso 2.
Javascript
// Importing the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Creating the tensor1D array by tf.range var val = tf.range(1,10,2); // Printing the tensor val.print()
Producción:
Tensor [1, 3, 5, 7, 9]
Ejemplo 3: En este ejemplo, tratamos de generar números pares entre 0 y 10 usando el tamaño de paso 2.
Javascript
// Importing the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Creating the tensor1D array by tf.range var val = tf.range(0,10,2); // Printing the tensor val.print()
Producción:
Tensor [0, 2, 4, 6, 8],
Ejemplo 4: En este ejemplo, intentaremos usar el parámetro dtype.
Javascript
// Importing the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Creating the tensor1D array by tf.range var val = tf.range(-1,1,1,'bool'); // Printing the tensor val.print()
Producción:
Tensor [true, false]
Referencia: https://js.tensorflow.org/api/latest/#range