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 Node.js.
La función tf.layers.AlphaDropout() se usa para aplicar Alpha Dropout a la entrada. Dado que es una capa de regularización, solo está activa en el momento del entrenamiento.
Sintaxis:
tf.layers.AlphaDropout(arguments)
Parámetros
- inputShape: es un parámetro opcional que se usa para crear la capa de entrada y toma valores como número y nulo.
- batchInputShape: es un parámetro opcional que se usa para crear la capa de entrada antes de la capa principal, y toma valores como número y nulo.
- batchSize: es un parámetro opcional que se usa para hacer batchInputShape y solo acepta números.
- dtype: es un parámetro opcional y representa el tipo de datos. De forma predeterminada, tiene ‘float32’ y también admite otros valores como ‘int32’, ‘bool’, etc.
- name: Es un parámetro opcional y se usa para definir el nombre de la capa, y acepta strings.
- entrenable : es un parámetro opcional que determina que las capas de entrada proporcionadas se actualicen o no. Acepta valores booleanos.
- pesos : Posee los pesos iniciales de la capa. También es un parámetro opcional.
- inputDType: es un parámetro opcional que se utiliza para el tipo de datos de entrada. Al igual que dtype, también admite todos sus valores.
Valor devuelto: Devuelve AlphaDropout.
Ejemplo 1:
Javascript
// Importing the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Initializing the tensor const geek= tf.tensor1d([121, 152, 2213, 7814]); // Reshaping tensor const geek1 = tf.reshape(geek,[2,2]); // Creating alphaDropout of poolSize 2*2 const alphaDropout = tf.layers.alphaDropout({poolSize:[2,2]}); // Applying alphaDropout on geek1 tensor const result = alphaDropout.apply(geek1); //Printing the result tensor result.print();
Producción:
Tensor [[121 , 152 ], [2213, 7814]]
Ejemplo 2:
Javascript
// Importing the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Reshaping tensor const geek1 = tf.reshape( tf.tensor1d([25, 163, 127, 328]), [2,2]); // Applying alphaDropout on geek1 tensor tf.layers.alphaDropout( { poolSize:[2,2] } ).apply( geek1).print();
Producción:
Tensor [[25 , 163], [127, 328]]
Referencia: https://js.tensorflow.org/api/3.6.0/#layers.alphaDropout
Publicación traducida automáticamente
Artículo escrito por thacker_shahid y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA