如何在 tensorflow.js 模型中获取对应于 numpy 数组的 tensor2d 的值

How to get value of tensor2d in tensorflow.js model which corresponds to a numpy array

所以我有 h5 Keras Tensorflow 深度学习模型,它接受 NumPy 数组作为输入并以 NumPy 数组的形式给出所需的数值结果 (Python)

现在我想在 tensorflow.js 中做同样的事情所以我转换模型并导入它并使用 model.predict 函数 (JavaScript)

    const x = tf.tensor2d([company_name])
    const output = model.predict(x)
    console.log(output)

我得到这个作为输出

Tensor {
  kept: false,
  isDisposedInternal: false,
  shape: [ 1, 1 ],
  dtype: 'float32',
  size: 1,
  strides: [ 1 ],
  dataId: { id: 35 },
  id: 52,
  rankType: '2',
  scopeId: 0
}

我想得到 tensor2d 的实际值,比如我在 NumPy 数组中得到的 38.340986。我尝试使用

model.predict(x.get(0,0));

但它 returns 类型错误

感谢帮助。

张量是 TensorFlow.js 的核心数据结构,它们是向量和矩阵向潜在更高维度的泛化。

model.predict(np.array([value1], [value2])))

使用Tensorflow.js

时需要下载张量
const output = model.predict(x).dataSync()