赞
踩
①回归模型:销量t+1=f(日期t+1,价格t+1,误差t+1)
②自回归模型:销量t+1=f(日期t+1,价格t+1,销量t,销量t-1,销量t-2,误差t+1)
③动态回归模型:销量t+1=f(日期t+1,价格t+1,销量t,销量t-1,销量t-2,误差t+1)
标签为单变量
①单变量单步预测
②单变量多步预测
③多变量单步预测
④多变量多步预测
标签为多变量
需要注意的地方:
在进行时序数据建模之前,进行预测时,明确建模目的很重要
拥有多少数据,并且如何将它们汇总在一起?
所需的预测时间跨度是多少?短期,中期还是长期?
预测模型是否需要随时间推移而经常更新,或者仅仅进行一次建模并保持不变?
需要什么时间频率?
时间序列数据通常需要清理,缩放和转换,我们应该采用怎么处理方式比较合理
时间序列数据中的缺失值应该如何处理?适用简单的0值插补?线性插补还是复杂的gan等方法进行插补?
对于异常值如何进行处理?
1.规则建模:规则是通过对数据的EDA观察的结果建立的
2.自回归建模:AR,MA,ARIMA,SARIMA
3.趋势拟合:prophet
prophet的方法是将时间序列看成关于t的一个函数,用拟合函数曲线的方法来进行预测,所以这也注定了prophet只能做单预测变量的时间序列回归
prophet模型有着直观的参数进行调整,不像其他模型(ARIMA)需要了解很多模型的机理
①适用的时间序列:商业时间序列
②模型建模
③模型训练
④模型使用
4.机器学习建模
①前置知识
a.如何定义纯度?
b.如何进行划分?
c.叶子节点值的确定?
②从GBDT到LGB
③LGB模型
对应的核心技术就是:
5.深度学习建模
步骤
STL时间序列分解
①滞后特征
②滑动窗口
③累计滑动窗口
④差分和比例
⑤趋势
⑥其它
上述思路是将趋势性特征表征成特征,辅助nn去学习,除此之外还有一个比较好的思路,即在业务和比赛中都会用到的复合策略,使用LR或者一些经典的经济学模型,例如ARIMA,SARIMA等来拟合趋势,使用原始的标签减去趋势型模型的预测结果得到残差,剩下的差值数据理论上被削去了趋势性,则剩下的周期性,季节性,残差可以使用GBDT或者nn这类复杂的模型来拟合
上述的方法就是:简单模型+复杂模型的复合策略
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。