使用MLP和Tensorflow预测时间序列值

我在尝试使用Tensorflow设置一个多层感知器神经网络来预测时间序列的下一个值时遇到了困难。

我从文件中读取时间序列,将其分成三个数组,并使用这些数组来训练、测试和验证网络。不幸的是,我的网络对每一个输入都回答0.9999。

下图显示了我期望网络输出的值,请注意这些值的范围是从2.8到4.2

这是我的网络应该输出的真实值。请注意,它们的范围是从2.8到4.2

现在,这些是我网络预测的值。虽然它们看起来都一样,但实际上是0.9999…(在第九位小数处有一些差异)。

这些是我网络预测的值