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