README.md 1.2 KB

文件说明: 1、代码包

yibu-0.0.1-py3.7-linux-x86_64.egg
easy_forecast-0.0.1-py3.7-linux-x86_64.egg

2、订单样例数据

t_order_demo.csv

3、配置文件

demo.yml

4、执行文件

main.py

5、组件代码样例

non_sale_jh3.py

步骤: 1、安装yibu和easy_forecast代码包 2、编辑配置文件(样例文件demo.yml) (1)配置conf中预测日期、预测时长等参数; (2)配置算法组件流程nodes,start, end:

     样例中整体组件流程为:读取订单-动销过滤-订单汇销量-SMA预测-预测结果写表
读取订单:从本地读取.csv文件,需配置文件路径
动销过滤:过滤掉近90天没有销量的时序,可通过able参数空值该组件是否生效
订单汇销量:将订单数据按fkey+order_date聚合为销量数据
SMA预测:使用移动平均方法预测各时序销量
    公式为(SMA1_weight*SMA(moving_steps)+SMA2_weight*SMA(moving_steps2))*sum_weight,
    其中SMA(moving_steps)为moving_steps天的移动平均预测结果
预测结果写表:将预测结果保存为csv至本地

3、执行main.py文件,需在-f参数中更改文件路径