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. También ayuda a los desarrolladores a desarrollar modelos ML en lenguaje JavaScript y puede usar ML directamente en el navegador o en Node.js.
La función tf.initializers.glorotNormal() extrae muestras de una distribución normal truncada que se ha centrado en 0 con stddev = sqrt(2 / (fan_in + fan_out)) . Tenga en cuenta que fan_in es el número de entradas en el peso del tensor y fan_out es el número de salidas en el peso del tensor.
Sintaxis:
tf.initializers.glorotNormal(arguments)
Parámetros:
- argumentos: Es un objeto que contiene semilla (un número) que es el generador de números aleatorios semilla/número.
Valor devuelto: Devuelve tf.initializers.Initializer.
Ejemplo 1:
Javascript
// Importing the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Initializing the .initializers.glorotNormal() function console.log(tf.initializers.glorotNormal(9)); // Printing Individual gainvalues console.log('\nIndividual values:\n'); console.log(tf.initializers.glorotNormal(9).scale); console.log(tf.initializers.glorotNormal(9).mode); console.log(tf.initializers.glorotNormal(9).distribution);
Producción:
{ "scale": 1, "mode": "fanAvg", "distribution": "normal" } Individual values: 1 fanAvg normal
Ejemplo 2:
Javascript
// Importing the tensorflow.Js library import * as tf from "@tensorflow/tfjs // Defining the input value const inputValue = tf.input({ shape: [4] }); // Initializing tf.initializers.glorotNormal() function const funcValue = tf.initializers.glorotNormal(9) // Creating dense layer 1 const dense_layer_1 = tf.layers.dense({ units: 11, activation: 'relu', kernelInitialize: funcValue }); // Creating dense layer 2 const dense_layer_2 = tf.layers.dense({ units: 7, activation: 'softmax' }); // Output const outputValue = dense_layer_2.apply( dense_layer_1.apply(inputValue) ); // Creation the model. const model = tf.model({ inputs: inputValue, outputs: outputValue }); // Predicting the output. model.predict(tf.ones([2, 4])).print();
Producción:
Tensor [[0.1004296, 0.1564845, 0.1716817, 0.1526613, 0.1739253, 0.1059624, 0.1388552], [0.1004296, 0.1564845, 0.1716817, 0.1526613, 0.1739253, 0.1059624, 0.1388552]]
Referencia: https://js.tensorflow.org/api/latest/#initializers.glorotNormal
Publicación traducida automáticamente
Artículo escrito por cyber_psych0 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA