model.evaluate()在tensorflow中是如何工作的?



我正在训练一个具有4天回顾和4天未来预测的模型。过去的4天将作为接下来几天的一个功能。

在这种情况下,如果我有x_test作为[[1,2,3,4],[5,6,7,8]]y_test[[0.1,0.2,0.3,0.4],[0.5,0.6,0.7,0.8]]

如果我们做一个model.predict(x_test[0]),结果y(hat)我们需要与y[1].比较

那么model.evaluate()是如何进行比较的呢?如果我们比较y(hat)[0]y[0],它是错误的,对吗?

正如你提到的,如果我们给出连续几天的值,那么我们可以使用第二组4个值来评估第一组4个值的模型预测。[它被称为滚动窗口验证方法]
但是,由于您的数据集是输入-[前4个值]/标签-[后4个值]的形式,这里我们不需要用y[1]来评估x_test[0]的结果,因为x_test[0]的实际y值在y[0]中。

相关内容

  • 没有找到相关文章

最新更新