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.randomGamma() se usa para crear un tf.Tensor con valores muestreados de una distribución gamma.
Sintaxis:
tf.randomGamma(shape, alpha, beta, dtype, seed)
Parámetro: Esta función acepta tres parámetros que se ilustran a continuación:
- forma: una array de enteros que define la forma del tensor de salida.
- alfa : El parámetro de forma de la distribución gamma.
- beta : Es un argumento opcional. El parámetro de escala inversa de la distribución gamma. El valor predeterminado es 1.
- dtype: el tipo de datos de la salida. Los valores de tipo de datos posibles son ‘float32’ o ‘int32’. También es un argumento opcional.
- 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 gamma distribution const x=tf.randomGamma([5], 0); // Printing the tensor x.print();
Producción:
Tensor [0, 0, 0, 0, 0]
Ejemplo 2:
Javascript
// Importting the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Creating the tensor with values sampled // from a gamma distribution const x=tf.randomGamma([5], 1); // Printing the tensor x.print();
Producción:
Tensor [1.4808178, 1.6668015, 0.9527208, 1.6024575, 1.6021353]
Ejemplo 3:
Javascript
// Importting the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Creating the tensor with values sampled // from a gamma distribution const x=tf.randomGamma([2,2], 1); // Printing the tensor x.print();
Producción:
Tensor [[0.1157758, 1.4427431], [0.4978852, 0.1617882]]
Ejemplo 4:
Javascript
// Importting the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Creating the tensor with values sampled // from a gamma distribution const x=tf.randomGamma([5], 1,2,'int32',98); // Printing the tensor x.print();
Producción:
Tensor [0, 1, 4, 0, 1]
Referencia: https://js.tensorflow.org/api/latest/#randomGamma