我的keras模型从不预测小于特定值的值

2024-05-29 06:17:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建并训练了一个模型,使用LSTM和最后一个小的完全连接层来拟合和预测股市数据。这是我的模型架构:



model definition

model summary

根据数据对模型进行训练并在验证集上使用后,我得到了这些预测(红线是预测,蓝线是实际值):

prediction plots
在示例的第一部分中,预测似乎不错,模型正确地预测了值。但是,该模型似乎无法预测任何小于特定值的值(因此,预测中从索引编号~800开始的常数线),并且总是预测相同的值。

  • 我想了解我的模型出了什么问题,为什么会这样,以及如何修复它。是因为“relu”激活吗?(我的目标值是[0,1]范围内的最小最大值,所以它不应该仍然能够预测非常接近0的正值吗?)

注:上面的预测图是我的未标度目标(最小-最大)图,显然,直接从我的模型(标度)预测的值显示了相同的行为,其预测的常量为0.030465enter image description here


Tags: 数据模型示例架构常数股市编号集上

热门问题