本节讲了两个案例,一个是“推荐系统”,另外一个是“store销售预测”。
1、“推荐系统”案例
2、“销售预测”案例
在“销售预测”案例中,主要想讲一点,在xgboost中如何修改loss function,方法有2种:
way1:在xgboost原码中,修改 logregobj(preds, dtrain)中,损失函数“一阶导”,“二阶导”的表达式。(相比way2,这种方式在计算loss function时性能更稳定,不容易出错)。
way2:在xgb.train(params, dtrain, ntrees, evals=watchlist, early_stopping_rounds=100, feval=rmspe_xg, verbose_eval=True)
中,将参数feval=自定义的loss function。
Lesson7 电商推荐与销量预测
于 2019-03-24 17:42:24 首次发布