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