【问题标题】:Predict negative numbers in time series forcast在时间序列预测中预测负数
【发布时间】:2020-04-30 19:30:15
【问题描述】:

我想使用 LSTM 进行时间序列预测。 在所有在线教程中,数据中的数字都是正数。 此外,在所有规范化训练和测试数据的教程中,MinMaxScaler 用于将输出置于 0 到 1 之间。 如果我有负数,我如何预测负数/规范化数据。 所有特征都是正数,但我想预测的数字可以是正数也可以是负数。 例如:1.221、1.223、1.293 预测应该是 0.07;下一个 1.223、1.293、1.248 预测应该是 -0.045。

谢谢

【问题讨论】:

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


    【解决方案1】:

    你有几个选择

    1. 输出*2-1

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

    1. 使用输出负数的激活函数。

    有许多激活函数可以输出 0-1 以外的数字,例如,tanh 输出介于 -1 和 1 之间的数字。

    This 文章介绍了一些您可以选择的激活函数。

    希望这会有所帮助! :)

    【讨论】:

    • 肯尼维亚,谢谢。我知道这个例子很简单,可以用简单的数学很容易地解决(这只是一个简单的例子来给出一个想法)
    猜你喜欢
    • 2019-07-31
    • 1970-01-01
    • 1970-01-01
    • 2020-10-05
    • 1970-01-01
    • 2017-11-22
    • 1970-01-01
    相关资源
    最近更新 更多