Función Tensorflow.js tf.fill()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *