Tensorflow.js是Google开发的开源库,用于在浏览器或节点环境中运行机器学习模型和深度学习神经网络。
tf.sparseToDense()函数用于将指定的稀疏表示形式转换为密集的Tensor。如果给定索引重复出现,则将最终值累加到该索引的所有值上。
用法:
tf.sparseToDense(sparseIndices, sparseValues, outputShape, defaultValue)
参数:该函数接受四个参数,如下所示:
- sparseIndices:它是数据类型为int32的0-D,1-D或2-D张量。这里,sparseValues [i]放在sparseIndices [i]上,其中i是索引值。
- sparseValues:它是与sparseIndices的每一行相对应的0-D或1-D Tensor值。
- outputShape:它是转换后的密集输出张量的形状。
- defaultValue:它是为未在sparseIndices中指定的索引设置的值。其默认值为零。它是一个可选参数。
范例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();
输出:
Tensor [0.1, 1, 11, 111, 1111, 0, 0]
范例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();
输出:
Tensor [55, 10, 20, 30, 55, 55]
相关用法
- PHP imagecreatetruecolor()用法及代码示例
- p5.js year()用法及代码示例
- d3.js d3.utcTuesdays()用法及代码示例
- PHP ImagickDraw getTextAlignment()用法及代码示例
- PHP Ds\Sequence last()用法及代码示例
- PHP Imagick floodFillPaintImage()用法及代码示例
- PHP array_udiff_uassoc()用法及代码示例
- PHP geoip_continent_code_by_name()用法及代码示例
- d3.js d3.map.set()用法及代码示例
- PHP GmagickPixel setcolor()用法及代码示例
- PHP opendir()用法及代码示例
- PHP cal_to_jd()用法及代码示例
- d3.js d3.bisectLeft()用法及代码示例
- PHP stream_get_transports()用法及代码示例
- PHP Ds\Deque pop()用法及代码示例
注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 Tensorflow.js tf.sparseToDense() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。