一个小样本的cvr 估计问题中, 考虑用xgboost 模型. 发现结果的估计偏差很大. 仔细研究后, 发现现象:

  • 迭代步数不多, 一般3,5步就停了.
  • 预测的分数偏差很大, 分布不匀. pcoc很大. 注: pcoc = 分数均值/ 正样本占比 - 1
  • 类似的参数用 lightgbm跑则比较正确.

仔细分析发现是因为迭代不够充分情况下, 会产生这个问题. 可以通过一个参数调整解决, 方法为:

  • 将base_score 设置为 正样本占比, 可以解决偏差大的问题. 但auc 可能变低, 需要相应的调整参数.
{
'min_child_weight': 100,
'lambda': 1,
'alpha': 1,
'base_score':0.012,
'grow_policy': 'lossguide',
'min_split_loss': 0.001
}

最新文章

  1. commons-lang包中我们常用的类的作用
  2. 利用javascript对字符串加密
  3. makefile学习小结
  4. “System.Data.OracleClient.OracleConnection”已过时
  5. duilib relativepos属性导致控件错误的bug修复
  6. Hadoop 2.6.0编译on mac
  7. Codeforces Round #263 (Div. 1) C. Appleman and a Sheet of Paper 树状数组暴力更新
  8. jQuery Mobile Slider 禁用点击事件
  9. imx51-linux的cpuinfo之分析
  10. SQL Server的Descending Indexes
  11. 学习笔记CB013: TensorFlow、TensorBoard、seq2seq
  12. array_walk函数与call_user_func_array函数
  13. 用layui前端框架弹出form表单以及提交
  14. 【Kibana】自定义contextPath
  15. Oracle中查看所有表和字段
  16. 剑指offer(11)二进制中1的个数
  17. 使用vim打造自己的python编辑器
  18. android -------- 常用依赖库
  19. 微信 小程序组件 加入购物车全套 one js
  20. windows下java开发资料汇总

热门文章

  1. 005.Delphi插件之QPlugins,IQNotify通知
  2. Golang的标准输入输出
  3. Android明密文切换
  4. sourceTree 生成公钥和私钥 然后拉项目代码
  5. 六、JavaScript之调用外部JavaScript文件
  6. 利用ThoughtWorks.QRCode生成二维码
  7. 说说lock到底要锁谁?
  8. vue 中 {{}} 和 v-text 和 v-html 区别
  9. 使用SSH工具连接WSL
  10. Python LMDB的使用