Función Tensorflow.js tf.tensor5d()

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 .tensor5d() se usa para crear un nuevo tensor de 5 dimensiones con los parámetros valor , forma y tipo de datos .

Sintaxis:  

tf.tensor5d(value, shape?, dataType?)

Parámetros:  

  • value: el valor del tensor que puede ser una array anidada de números, una array plana o una TypedArray.
  • forma: Toma la forma del tensor. El tensor inferirá su forma a partir del valor si no se proporciona. Es un parámetro opcional.
  • tipo de datos: puede ser un valor ‘float32’ o ‘int32’ o ‘bool’ o ‘complex64’ o ‘string’. Es un parámetro opcional.

Valor devuelto: Devuelve el tensor del mismo tipo de dato. El tensor devuelto siempre será de 5 dimensiones.

Nota: La funcionalidad del tensor 5d también se puede lograr usando la función tf.tensor() , pero usar tf.tensor5d() hace que el código sea fácilmente comprensible y legible.

Ejemplo 1: Aquí, estamos creando un tensor 5d e imprimiéndolo. Para crear un tensor 5d, usamos la función .tensor5d() y usamos la función .print() para imprimir el tensor. Aquí, pasaremos la array 5d (es decir, array anidada) al parámetro de valor.

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs";
  
// Create the tensor
let example1 = tf.tensor5d([[[
    [[1, 3], [2, 8]], 
    [[3, 9], [4, 2]]
]]]);
  
// Print the tensor
example1.print()

Producción:

Tensor
    [[[[[1, 3],
        [2, 8]],

       [[3, 9],
        [4, 2]]]]]

Ejemplo 2:

En el ejemplo anterior, estamos creando el tensor donde estamos pasando la array plana y especificando el parámetro de forma del tensor. Aquí veremos el uso del parámetro de forma.

Javascript

// Import the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
  
// Define the value of the tensor
var value = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
  
// Specify the shape of the tensor
var shape = [1, 2, 6, 1, 1];
  
// Create the tensor
let example2 = tf.tensor5d(value, shape);
  
// Print the tensor
example2.print();

Producción:

Tensor
    [[[ [[1 ],],
        [[2 ],],
        [[3 ],],
        [[4 ],],
        [[5 ],],
        [[6 ],]],

      [ [[7 ],],
        [[8 ],],
        [[9 ],],
        [[10],],
        [[11],],
        [[12],]]]]

Ejemplo 3:

Aquí, en este ejemplo, crearemos un tensor especificando el valor, la forma y el tipo de datos. Crearemos el tensor donde todos los valores son de tipo string.

Javascript

// Import the tensorflow.js library
import * as tf from "@tensorflow/tfjs";
  
// Define the value of the tensor
var value = ["C", "C++", "Java", "Python",
            "PHP", "JS", "SQL", "React"];
  
// Specify the shape of the tensor
var shape = [1, 2, 4, 1,1 ];
  
// Create the tensor
var example3 = tf.tensor5d(value, shape);
  
// Print the tensor
example3.print();

Producción: 

Tensor
    [[[ [['C'     ],],
        [['C++'   ],],
        [['Java'  ],],
        [['Python'],]],

      [ [['PHP'   ],],
        [['JS'    ],],
        [['SQL'   ],],
        [['React' ],]]]]

Referencia: https://js.tensorflow.org/api/latest/#tensor5d

Publicación traducida automáticamente

Artículo escrito por gfgking 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 *