Tuning Parameters - chaoyue520/XGBoost GitHub Wiki

运行XGBoost之前,必须设置三种参数类型

Understanding Parameters

  • general parameters

该类参数控制在提升(boosting)过程中使用哪种booster,常用的booster有树模型(gbtree)和线性模型(gbliner)。默认为gbtree

  • booster parameters

取决于使用哪种booster。适用于gbtree的参数和适用于gbliner的参数不尽相同。考虑到XGBoost算法在两者上的表现,目前多数使用gbtree参数。参考

  • task parameters

用来控制损失函数的形式(可自定义)和每一步结果的度量方法。参考

Tuning Parameters

XGBoost通过字典dict的形式设置参数形式