Función Tensorflow.js tf.tensor6d()

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

Sintaxis:  

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

Parámetros:  

  • value : el valor del tensor que puede ser una array anidada de números, una array plana o 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 6 dimensiones.

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

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

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs";
  
// Create the tensor
var example1 = tf.tensor6d([[[[
    [[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 este ejemplo, estamos creando el tensor donde estamos pasando la array plana y especificando el parámetro de forma del tensor. Veremos el uso del parámetro de forma aquí.

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, 1];
  
// Create the tensor
var example2 = tf.tensor6d(value, shape);
  
// Print the tensor
example2.print();

Producción:

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

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

Ejemplo 3: 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, 1];
  
// Create the tensor
var example3 = tf.tensor6d(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/#tensor6d

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 *