Función Tensorflow.js tf.cumsum()

TensorFlow.js es una biblioteca para el aprendizaje automático en JavaScript. Ayuda a los desarrolladores a desarrollar modelos ML en JavaScript y usar ML directamente en el navegador o en Node.js.

La función tf.cumsum() se usa para calcular la suma acumulativa de un tf.Tensor a lo largo del eje especificado. El significado de suma acumulativa exclusiva para un tensor es que cada entrada de tensor no incluye su propio valor, sino solo los valores anteriores a él a lo largo del eje especificado en la suma acumulativa exclusiva.

Sintaxis:

tf.cumsum(x, axis, exclusive, reverse)

Parámetros: este método tiene cuatro parámetros, como se mencionó anteriormente y se describe a continuación:

  • x: El tensor de entrada que se tiene que sumar. Es de tipo tf.Tensor, TypedArray o Array.
  • eje: El eje a lo largo del cual tenemos que sumar. Es un parámetro opcional. El valor predeterminado es 0.
  • exclusiva: Decide si se busca o no una suma acumulativa exclusiva. Es un valor booleano y su valor predeterminado es falso. Es un parámetro opcional.
  • inversa: Decide si se suma en sentido contrario. Es un valor booleano y su valor predeterminado es falso. También es un parámetro opcional.

Valor devuelto: Devuelve un tf. Tensor denota la suma acumulativa del tensor dado.

Los siguientes ejemplos demuestran el método tf.cumsum().

Ejemplo 1:

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
 
// Creating and initializing a new variable
const x = tf.tensor([1, 2, 3, 4]);
 
// Finding the cumulative sum
const a=x.cumsum();
 
// Printing the tensor
a.print();

 
Producción: 

Tensor
   [1, 3, 6, 10]

Ejemplo 2:

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
 
// Creating and initializing a new variable
const x = tf.tensor([1, 2, 3, 4]);
 
// Finding the cumulative sum
const a=x.cumsum(0,true,true);
 
// Printing the tensor
a.print();

 
Producción: 

Tensor
   [9, 7, 4, 0]

Ejemplo 3:

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
 
// Creating and initializing a new variable
const x = tf.tensor([[1, 2],[3, 4]]);
 
// Finding the cumulative sum
const a=x.cumsum();
 
// Printing the tensor
a.print();

 
 Producción: 

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

Ejemplo 4:

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
 
// Creating and initializing a new variable
const x = tf.tensor([[1, 2],[3, 4]]);
 
// Finding the cumulative sum
const a=x.cumsum(1);
 
// Printing the tensor
a.print();

Producción:

Tensor
   [[1, 3],
    [3, 7]]

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

Publicación traducida automáticamente

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