在时间序列预测中预测负数
Predict negative numbers in time series forcast
我想使用 LSTM 进行时间序列预测。
在所有在线教程中,数据中的数字都是正数。
同样在所有规范化训练和测试数据的教程中,MinMaxScaler 用于将输出置于 0 到 1 之间。
如果我有负数,我如何预测负数/标准化数据。
所有特征都是正数,但我想预测的数字可以是正数也可以是负数。
例如:1.221、1.223、1.293 预测应为 0.07;接下来 1.223、1.293、1.248 预测应该是 -0.045.
谢谢
你有几个选择
- 输出*2-1
非常不言自明,0.3 将是 0.6-1 = -0.4; 0.6 将是 1.2-1 = 0.2 等
- 使用输出负数的激活函数。
有许多激活函数输出 0-1 以外的数字,例如,tanh
输出 -1 和 1 之间的数字。
This文章涵盖了几个激活函数,您可以从中选择。
希望对您有所帮助! :)
我想使用 LSTM 进行时间序列预测。 在所有在线教程中,数据中的数字都是正数。 同样在所有规范化训练和测试数据的教程中,MinMaxScaler 用于将输出置于 0 到 1 之间。 如果我有负数,我如何预测负数/标准化数据。 所有特征都是正数,但我想预测的数字可以是正数也可以是负数。 例如:1.221、1.223、1.293 预测应为 0.07;接下来 1.223、1.293、1.248 预测应该是 -0.045.
谢谢
你有几个选择
- 输出*2-1
非常不言自明,0.3 将是 0.6-1 = -0.4; 0.6 将是 1.2-1 = 0.2 等
- 使用输出负数的激活函数。
有许多激活函数输出 0-1 以外的数字,例如,tanh
输出 -1 和 1 之间的数字。
This文章涵盖了几个激活函数,您可以从中选择。
希望对您有所帮助! :)