【问题标题】:Outputting all values of an large tensor in Tensorflow.js在 Tensorflow.js 中输出一个大张量的所有值
【发布时间】:2020-12-12 15:23:40
【问题描述】:

我有一个[174,48] 维度张量,我想输出 all(不以类似于 this 值的方式将它们压缩到浏览器中的开发者控制台中。我怎样才能做到这一点?

【问题讨论】:

    标签: javascript tensorflow output tensor tensorflow.js


    【解决方案1】:

    示例

    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,这对大张量特别有用:

    【讨论】:

      猜你喜欢
      • 2019-04-21
      • 1970-01-01
      • 1970-01-01
      • 2018-09-26
      • 1970-01-01
      • 1970-01-01
      • 2021-12-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多