Función Tensorflow.js tf.util.flatten()

Tensorflow.js es una biblioteca de código abierto que está desarrollando Google para ejecutar modelos de aprendizaje automático, así como redes neuronales de aprendizaje profundo en el entorno del navegador o del Node.

La función .util.flatten() se usa para aplanar una array inconsistente que está anidada.

Sintaxis:  

tf.util.flatten(arr, result?, skipTypedArray?)

Parámetros:  

  • arr: es la array anidada indicada que se va a aplanar. Puede ser de tipo número, booleano, string, Promise<number>, TypedArray, RecursiveArray o TypedArray>.
  • resultado: es la array de destino indicada que lleva los elementos. Es un parámetro opcional y puede ser de tipo number, Boolean, string, Promise<number>, TypedArray[].
  • skipTypedArray: es el parámetro opcional que evita el aplanamiento de arrays tipadas. Y el valor predeterminado es falso .

Valor devuelto: puede devolver número, booleano, string, promesa<número> o TypedArray[].

Ejemplo 1:

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
  
// Defining nested array
const arr = [[11, 12], [13, 14], [15, [16, [17]]]];
  
// Calling tf.util.flatten() method
const res = tf.util.flatten(arr);
  
// printing output
console.log(res);

Producción:

11,12,13,14,15,16,17

Ejemplo 2:

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
  
// Defining nested array
const arr = [[11, 12], [13, 14], [15, [16, [17]]]];
  
// Defining destination array
const des_arr = [9, 10]
  
// Calling tf.util.flatten() method with
// all its parameters
const res = tf.util.flatten(arr, des_arr, true);
  
// printing output
console.log(res);

Producción:

9,10,11,12,13,14,15,16,17

Referencia: https://js.tensorflow.org/api/1.0.0/#flatten

Publicación traducida automáticamente

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