【发布时间】:2020-12-12 15:23:40
【问题描述】:
我有一个[174,48] 维度张量,我想输出 all(不以类似于 this 值的方式将它们压缩到浏览器中的开发者控制台中。我怎样才能做到这一点?
【问题讨论】:
标签: javascript tensorflow output tensor tensorflow.js
我有一个[174,48] 维度张量,我想输出 all(不以类似于 this 值的方式将它们压缩到浏览器中的开发者控制台中。我怎样才能做到这一点?
【问题讨论】:
标签: javascript tensorflow output tensor tensorflow.js
示例
const tensor = tf.tensor([[1, 2], [3, 4]]);
console.log(JSON.stringify(tensor.arraySync())); // [[1,2],[3,4]]
tensor.arraySync() 创建张量的嵌套数组。然后使用JSON.stringify 将数组转换为字符串,然后再打印到控制台。
替代品
或者,您可以使用tensor.dataSync(),它以一维而不是嵌套数组返回数据。
这两个函数还有一个异步版本,不会阻塞 UI,这对大张量特别有用:
【讨论】: