如何在指定索引后从Tensorflow.js中的张量中获取值?
答案 0 :(得分:4)
const newTensor = tf.tensor2d([[2,4], [5,6]])
newTensor.get([0]) ##returns 2
newTensor.get([3]) ##returns 6
谢天谢地,所有这些都返回一个数字,而不是一个张量。 TensorFiddle here :)
答案 1 :(得分:4)
您可以使用数据同步。
const newTensor = tf.tensor2d([[2,4],[5,6]]);
const tensorData = newTensor.dataSync();
console.log("data[0] is " + tensorData[0]);
console.log("data[3] is " + tensorData[3]);
答案 2 :(得分:1)
答案 3 :(得分:0)
或者你也可以使用 slice 来获取值:
let value = tensor.slice([i,j], [1, 1]);
或
let value = tensor.slice([i,j], [1, 1]).arraySync()[0][0];