我是先知(通常是stackoverflow;))的新手,并且在使用python创建预测模型时遇到一些问题。我正在尝试使用大约5年的数据来预测产品的每日销售额。数据如下:General data plot。
该公司在假期的周末关闭。因此,将不会有任何订单。我通过在周末/节假日创建一个数据框并将此数据框用作holidays参数的参数来解决这个问题。此外,我没有对模型进行任何更改,因此看起来像:先知(假日=我的周末/假日数据框)。
但是,我的模型似乎无法正常工作,并且无法预测负值,请参见下图:Predicition 1。因此,不同的组件图也作为附加信息:trend,holidays,weekly,yearly。我还尝试将预测中的负值替换为0,这会带来更好的结果(请参见prediction 2),但我认为这不是解决此问题的正确方法。我尝试的最后一件事是从训练和预测数据中删除所有周末。结果也不好:prediction 3。
我很想听听你们的一些提示,我可以尝试做的事情。如果有任何不清楚的地方或您需要更多信息,请告诉我。预先谢谢!
我的建议: