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.randomUniform() se usa para crear un tf.Tensor con valores muestreados de una distribución uniforme.
Sintaxis:
tf.randomUniform (shape, minval, maxval, dtype, seed)
Parámetro: Esta función acepta cinco parámetros que se ilustran a continuación:
- forma: una array de enteros que define la forma del tensor de salida.
- minval: Es un argumento opcional. El límite inferior del rango de distribución uniforme. El valor predeterminado es 0.
- maxval: También es un argumento opcional. Es el límite superior del rango de distribución constante. No está incluido en la gama. El valor predeterminado es 1.
- dtype: el tipo de datos de la salida. Los valores de tipo de datos posibles son ‘float32’, ‘int32’, ‘ ‘bool’, ‘complex64’, ‘string’. También es un argumento opcional. El valor predeterminado es ‘float32’
- semilla: Es un argumento opcional. La semilla para el generador de números aleatorios.
Retorno: Devuelve tf.Tensor.
Ejemplo 1:
Javascript
// Importting the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Creating the tensor with values sampled // from a uniform distribution const x=tf.randomUniform([5]); // Printing the tensor x.print();
Producción:
Tensor [0.0008758, 0.3491586, 0.3466536, 0.9614096, 0.7892056]
Ejemplo 2:
Javascript
// Importting the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Creating the tensor with values sampled // from a normal distribution const x=tf.randomUniform([2, 2]); // Printing the tensor x.print();
Producción:
Tensor [[0.7312108, 0.5003704], [0.8552292, 0.082417 ]]
Ejemplo 3:
Javascript
// Importting the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Creating the tensor with values sampled // from a normal distribution const x=tf.randomUniform([5], 10, 15, 'int32', 0); // Printing the tensor x.print();
Producción:
Tensor [12, 14, 10, 13, 12]
Referencia: https://js.tensorflow.org/api/latest/#randomUniform