Tensorflow.js es una biblioteca de código abierto para crear modelos de aprendizaje automático en Javascript que permite a los usuarios ejecutar los modelos directamente en el navegador .
El tf.fill() es una función definida en la clase tf.Tensor . Se utiliza para crear un tensor que se rellena con un valor escalar .
Sintaxis:
tf.fill( shape, value, dtype )
Parámetros:
- forma: es una array de números enteros que definen la forma del tensor de salida .
- valor: Es un valor escalar con el que se va a llenar el tensor de salida .
- dtype: Define el tipo de datos de los elementos en el tensor de salida . Puede ser ‘float32’|’int32’|’bool’|’complex64’|’string’ . Es opcional incluirlo y el valor predeterminado es ‘float32’.
Valor de retorno: Devuelve el tensor de una forma especificada rellena con un valor escalar .
Ejemplo 1: Llenar el tensor con un número escalar
- Creando un tensor de forma [4, 2] lleno de valor escalar 2 .
- Toma el tipo de datos predeterminado de los elementos en el tensor de salida como float .
Javascript
// Dynamic loading the "@tensorflow/tfjs" module const tf = require('@tensorflow/tfjs'); require('@tensorflow/tfjs-node'); // Creating a tensor of of shape [4,2] filled with // scalar value 2 var matrix = tf.fill(shape = [4,2],value = 2) // Printing the tensor matrix.print()
Producción:
Tensor [[2, 2], [2, 2], [2, 2], [2, 2]]
Ejemplo 2: Definición explícita del tipo de datos de los elementos
- Cree un tensor de forma [3, 4] relleno con la string ‘Gfg’.
Javascript
// Dynamic loading the "@tensorflow/tfjs" module const tf = require('@tensorflow/tfjs'); require('@tensorflow/tfjs-node'); // Creating a tensor of shape [3,4] filled // with string value 'Gfg' var matrix = tf.fill(shape = [3, 4], value = 'Gfg', dtype = 'string') // Printing the tensor matrix.print()
Producción:
Tensor [['Gfg', 'Gfg', 'Gfg', 'Gfg'], ['Gfg', 'Gfg', 'Gfg', 'Gfg'], ['Gfg', 'Gfg', 'Gfg', 'Gfg']]
Referencia: https://js.tensorflow.org/api/latest/#fill
Publicación traducida automáticamente
Artículo escrito por ManikantaBandla y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA