Función Tensorflow.js tf.setdiff1dAsync()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *