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 tf.setdiff1dAsync() se usa para encontrar la diferencia entre dos listas de números especificadas.
Supongamos que se dan dos tensores «a» y «b», luego esta función devuelve un tensor que representa todos los valores presentes en «a» pero no en «b». El Tensor devuelto se ordena en el mismo orden en que se representa «a». Esta función también devuelve un Tensor de índices del número presente en el Tensor out.
Sintaxis:
tf.setdiff1dAsync (a, b)
Parámetros: Esta función acepta dos parámetros que se ilustran a continuación:
- a: Es un tensor 1-D de valores a mantener.
- b: Es un tensor 1-D de valores a excluir en la salida. Debe tener el mismo tipo de datos que «a».
Ejemplo 1:
Javascript
// Importing the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Initializing two Tensors const a = [10, 20, 30, 40, 50, 60]; const b = [20, 40, 50]; // Calling the .setdiff1dAsync() function over // the above two specified Tensors as parameters // and returns the Tensor out and indices for // the same const [out, indices] = await tf.setdiff1dAsync(a, b); // Getting the Tensor of values present in // Tensor "a" but not in "b" out.print(); // Getting the Tensor of indices for the // returned Tensor's values indices.print();
Producción:
Tensor [10, 30, 60] Tensor [0, 2, 5]
Ejemplo 2:
Javascript
// Importing the tensorflow.js library import * as tf from "@tensorflow/tfjs" // Using two Tensors as the parameters for the // .setdiff1dAsync() function and // returns the Tensor out and indices const [out, indices] = await tf.setdiff1dAsync([0.1, 0, 7.0, 7.1], [.1, 7]); // Getting the Tensor of values present in // Tensor first Tensor parameter // but not in second one out.print(); // Getting the Tensor of indices for the // returned Tensor's values indices.print();
Producción:
Tensor [0, 7.0999999] Tensor [1, 3]
Referencia: https://js.tensorflow.org/api/latest/#setdiff1dAsync
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