如何在 Tensorflow.js 中获取预测值

Posted

技术标签:

【中文标题】如何在 Tensorflow.js 中获取预测值【英文标题】:How to get predicted value in Tensorflow.js 【发布时间】:2019-11-28 14:39:59 【问题描述】:

我正在尝试将预测系统构建到 MERN 应用程序中。我是 Tensorflow 的新手,刚刚学习了 this 教程,该教程获得了马力和每加仑英里数之间的关系。

https://codelabs.developers.google.com/codelabs/tfjs-training-regression/index.html#6

我不明白如何利用它来获得预测值。如何在输入字段中输入马力并获得预测的 MPG。

const xs = tf.linspace(0, 1, 100);      
  const preds = model.predict(xs.reshape([100, 1]));  

我猜上面的线是用来绘制从低到高的马力范围。但是如何获得输入值的预测值?

请帮忙

【问题讨论】:

【参考方案1】:

给定模型,特征是二维数据。

如果你有一个输入字段值,你可以通过使用找到它的预测

const tensor = model.predict(tf.tensor([valueOfInput], [1, 1]))
// Get the value
const value = tensor.dataSync()[0]

【讨论】:

我在上面添加了一行,控制台记录了它。以下是响应 - "isDisposedInternal":false,"shape":[1,1],"dtype":"float32","size":1,"strides":[1],"dataId": ,"id":10892,"rankType":"2"。是不是应该这样。我期待输入的单个值 const price = model.predict(tf.tensor([96087], [1, 1])); 如果要获取值,可以使用datasync()data()。你可以看到我编辑的答案。

以上是关于如何在 Tensorflow.js 中获取预测值的主要内容,如果未能解决你的问题,请参考以下文章

使用 React Native 和 Tensorflow.js 对实时视频进行预测

教程 | 用摄像头和Tensorflow.js在浏览器上实现目标检测

在 Tensorflow.js 中获取张量中项目的值

tensorflow.彩票(资料)

如何在 nodejs (tensorflow.js) 中训练模型?

使用 MediaPipe 和 TensorFlow.js 进行人体分割