预测时间序列预测中的负数

时间:2020-01-14 04:36:15

标签: python python-3.x machine-learning lstm recurrent-neural-network

我想使用LSTM进行时间序列预测。 在所有在线教程中,数据中的数字均为正数。 同样,在所有教程中,用于标准化训练和测试数据的MinMaxScaler都将输出置于0到1之间。 如果我有负数,我该如何预测负数/将数据标准化。 所有功能都是正数,但我要预测的数字可以是正数也可以是负数。 例如:1.221、1.223、1.293的预测值应为0.07;接下来的1.223、1.293、1.248预测值应为-0.045。

谢谢

1 个答案:

答案 0 :(得分:0)

您有一些选择

  1. 输出* 2-1

不言自明,0.3将是0.6-1 = -0.4; 0.6等于1.2-1 = 0.2等。

  1. 使用激活功能输出负数。

有许多激活功能,它们输出的数字不是0-1,例如tanh输出的数字是-1和1。

This文章介绍了一些激活功能,您可以从中选择。

希望这会有所帮助! :)

相关问题