python xgboost调参_XGBoost完全调参指南(Python)

花了三四天学习XGBoost,这篇文章教会了我如何调参。我把文章的主要内容作翻译和摘录,也算是为XGboost中文社区贡献一份资源。

前言

XGBoost中的算法已经成为了许多数据科学家的终极武器了!这是一个内部实现高度复杂的算法,在处理各种不规范的数据时有强大的表现。

(由于DMLC已经将代码和文档不断完善)利用XGBoost建立一个模型是简单的,但是因为它使用了众多参数,所以提升它的预测效果是比较有难度的。其中调参是重要的一步,但仍然有很多现实的挑战——哪些参数是我们需要调整的?每个参数的最佳值又应该是多少呢?

因此,这篇文章最适合刚刚接触XGBoost的人,我们将会了解到调整参数的步骤,获得一些有关XGBoost的新理解。本文使用的语言是Python.

简介

XGBoost(eXtreme Gradient Boosting)是一些梯度提升算法的先进实现。另外一篇文章《GBM完全调参指南(in Python)》能帮助你理解Boosting这一模型提升技术以及GBM调参的步骤。同时,你能了解GBM中参数的内涵。

XGBoost的优势

正则化XGBoost在标准的GBM实现中增加了正则化,从而能有效避免过拟合

并行计算XGBoost实现了并行计算,实在是太快了!(众所周知,Boosting依赖串行序列已有的计算结果,如何并行化呢?看这里)

XGBoost同时支持Hadoop分布式版本的实现

灵活性高XGBoost允许代码家自定义优化目标函数和评价标准(指标/函数)

这使得模型能够获得更多生命力和自由度,你可以任意发挥想

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值