Función Tensorflow.js tf.sparseToDense()

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.sparseToDense() se usa para convertir una representación dispersa especificada en un tensor denso. Si los índices dados se repiten, el valor final se suma a todos los valores de esos índices.

Sintaxis:

tf.sparseToDense(sparseIndices, sparseValues, 
            outputShape, defaultValue)

Parámetros: Esta función acepta cuatro parámetros que se ilustran a continuación:

  • sparseIndices: es un tensor 0-D, 1-D o 2-D de tipo de datos int32. Aquí sparseValues[i] se colocan en sparseIndices[i], donde i son los valores de los índices.
  • sparseValues: es un tensor de valores 0-D o ​​1-D que corresponde a cada fila de sparseIndices.
  • outputShape: Es la forma del tensor de salida denso convertido.
  • defaultValue: Es el valor a establecer para índices no especificados en sparseIndices. Su valor por defecto es cero. Es un parámetro opcional.

Ejemplo 1:

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
 
// Initializing indices and values
const indices = tf.tensor1d([4, 3, 2, 1, 0], 'int32');
const values = tf.tensor1d([1111, 111, 11, 1, 0.1], 'float32');
 
// Specifying shape for the output dense
const shape = [7];
 
// Getting the Dense representation for the above
// sparse representation
tf.sparseToDense(indices, values, shape).print();

Producción:

 Tensor
   [0.1, 1, 11, 111, 1111, 0, 0]

Ejemplo 2:

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
 
// Initializing indices and values
const indices = tf.tensor1d([1, 2, 3], 'int32');
const values = tf.tensor1d([10, 20, 30], 'float32');
 
// Getting the Dense representation for the above
// sparse representation along with shape of [6]
// and default value of 55
tf.sparseToDense(indices, values, [6], 55).print();

Producción:

Tensor
   [55, 10, 20, 30, 55, 55]

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

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 *