Tensorflow.js tf. Clase TensorBuffer

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.

Este objeto mutable de la clase TensorBuffer es similar a tf.Tensor , que permite a los usuarios establecer valores en las ubicaciones especificadas antes de convertirlo en un tf.Tensor inmutable. Para crear un búfer de tensor, se usa tf.buffer(). 

Esta clase TensorBuffer tiene tres funciones incorporadas que se ilustran a continuación: 

  • tf.TensorBuffer clase .set() función
  • tf.TensorBuffer clase .get() función
  • tf.TensorBuffer clase .toTensor() función

La función .set() de la clase tf.TensorBuffer se usa para establecer un valor dado en el búfer en una ubicación específica.

Ejemplo 1:

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
  
// Creating a buffer of 2*2 dimensions
const buffer = tf.buffer([2, 2]); 
  
// Setting values at particular indices. 
buffer.set(5, 0, 0); 
buffer.set(10, 1, 0); 
  
// Converting the above buffer
// back to a tensor value to print
buffer.toTensor().print();

Producción:

Tensor
  [[5 , 0],
   [10, 0]]

La función tf.TensorBuffer class .get() se usa para devolver el valor en el búfer especificado para la ubicación dada.

Ejemplo 2:

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
  
// Creating a buffer of 2*2 dimensions
const buffer = tf.buffer([2, 2]); 
  
// Setting values at particular indices. 
buffer.set(5, 0, 0); 
buffer.set(10, 1, 0); 
  
// Getting the values for the
// specified indices with the
// help of .get() function
console.log(buffer.get(0, 0));
console.log(buffer.get(1, 0));

Salida: La función tf.TensorBuffer class .toTensor() se usa para crear un objeto Tensor inmutable a partir del búfer especificado y sus valores.

5
10 

Ejemplo 3:

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
  
// Creating a buffer of 2*2 dimensions
const buffer = tf.buffer([2, 2]); 
  
// Setting values at particular indices. 
buffer.set(5, 0, 0); 
buffer.set(10, 1, 0); 
  
// Converting the above buffer
// back to a tensor value to print
// with the help of .toTensor() function
buffer.toTensor().print();

Producción:

Tensor
 [[5 , 0],

Referencia: https://js.tensorflow.org/api/latest/#class:TensorBuffer

Publicación traducida automáticamente

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