tensorflow - 访问 TensorFlow.js 中的 tensor2d 的单个值

标签 tensorflow tensorflow.js

我正在尝试使用 TensorFlow.js 包访问二维矩阵第二行的元素。下面我使用 [0][1] 访问矩阵第一行的第一个和第二个元素,但老实说,我希望访问这些元素例如 [0][0] 表示获取 1[1][1] 表示获取 4

const t1 = tf.tensor2d([
                         [1,2],
                         [3,4]
                         ]);

    const tensorData = t1.dataSync();
    console.log("data[0] is " + tensorData[0]); // I get 1
    console.log("data[1] is " + tensorData[1]); // I get 2
    console.log("data[0][0] is " + tensorData[0][0]); // I get undefined, but I would expect to get 1

有人可以解释一下为什么吗?我怎样才能访问矩阵第二行的单个元素?

最佳答案

如果你想通过坐标获取张量值,可以使用get方法。这是一个例子

const a=tf.tensor([1, 2, 3, 4], [2, 2])
b=a.get(0,0)
console.log(b)

您还可以查看以下answer

关于tensorflow - 访问 TensorFlow.js 中的 tensor2d 的单个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53542522/

相关文章:

tensorflow - 加载 tensorflow 模型后运行forward prop函数

javascript - 为 tensorflow.js lstm 将 1d 数组 reshape 为 3d

javascript - 机器学习模型中的无效元素类型

python - 如何获得完整的协方差矩阵并在 GPflow 中找到它的熵

python - InvalidArgumentError : input depth must be evenly divisible by filter depth: 4 vs 3

tensorflow - 如何在tensorflow js转换器中获取单个权重文件

javascript - tensorflow.js 有没有办法输入一个以 -1 作为形状值之一的形状

node.js - 后端tensorflow初始化失败错误: Could not locate the bindings file

tensorflow - 如何使用有状态 LSTM 和 batch_size > 1 布置训练数据

python - 来自 model.ckpt.meta 文件的 Tensorflow View 图