【发布时间】:2020-05-03 12:33:23
【问题描述】:
我使用 scipy.signal.detrend
中的以下代码在 python 中去除了我的数据detrended =signal.detrend(feature, axis=-1, type='constant', bp=0, overwrite_data=True)
np.savetxt('constant detrend.csv', detrended, delimiter=',', fmt='%s')
最后一行将数据保存到 csv 文件中,然后我重新加载这些数据以运行一些模型。我发现我的 RandomForest 模型在去趋势数据集上表现得非常好。
接下来将使用此模型进行预测。但是,我有点不确定如何从去趋势数据集转移到我可以理解的更有意义的数据集。据我了解,去趋势消除了平均值并使数据标准化。但是,如果我做我的预测,我需要能够看到我的预测的实际数字,而不是去趋势的数字。
有没有办法我可以读取平均值并重新规范化以获得我可以解释的“有意义的数据集”。例如,我的数据集有一个降雨变量。所以每个月我都能看到下了多少雨。但是当我去趋势时,降雨值不再是实际降雨值。当我做出预测时,我想能够说这个月下雨了 200 毫米,但我的预测并没有告诉我这一点,因为数据已被去趋势化。
我们将不胜感激。
【问题讨论】:
-
您能分享一下您想象的“重新趋势”数据会是什么样子吗?我最关心的是输入数据的形状样本以及您将做出的预测。
标签: python scipy forecasting