tensorflow - TensorFlow.js 预测 2D 数据(单值)
问题描述
我的目标是预测函数给定x值的单个y值。为此,我创建了随机测试数据集并遵循以下教程: https ://codelabs.developers.google.com/codelabs/tfjs-training-regression
这是我的问题:如何根据单个值从训练有素的模型中进行预测?
我按照多测试数据集教程中的描述进行了尝试:
function predictValue(tensorData,model, val){
const {inputMax, inputMin, labelMin, labelMax} = tensorData;
const xs = tf.linspace(0, 1, 100);
const preds = model.predict(tf.tensor([val], [1, 1]));
const unNormXs = xs
.mul(inputMax.sub(inputMin))
.add(inputMin);
const unNormPreds = preds
.mul(labelMax.sub(labelMin))
.add(labelMin);
console.log("Prediction:" + unNormPreds.dataSync()[0]);
}
但实际上价值与真实价值相去甚远。但是绘制的预测图看起来非常接近真实值。我在这里错过了什么吗?对于tensordata
我使用数据的变量,该数据是从之前的测试数据集生成的(in convertToTensor
)。
非常感谢任何帮助。谢谢!
解决方案
推荐阅读
- c# - 使用 CrystalDecisions.CrystalReports.Engine 创建新的 ReportDocument 时出现 FileNotFoundException
- reactjs - 如何使用 Material-UI ⚛️ React Web 更改标签的样式(颜色;图标;指示器;大小等)?
- python - 如何用熊猫四舍五入计算
- android - Gradle 生成 APK -- 条目名称 'META-INF/androidx.hilt_hilt-common.version' 冲突
- node.js - TypeScript:捕获在高阶函数中作为参数传递的函数的变量签名
- c++ - 为什么使用字符串会导致退出代码 3 而使用 char[] 不会
- c# - 从通用 C# 对象中递归删除键
- python - 从单词列表和句子列表创建并行语料库(Python)
- javascript - 使用 ES6 模块进行 Jest 测试(没有 babel)
- ansible - Yml 必须存储为字典/散列