xgboost对特征缺失敏感吗,对缺失值做了什么操作,存在什么问题【面试题详解】

今天爱分享给大家带来xgboost对特征缺失敏感吗,对缺失值做了什么操作,存在什么问题【面试题详解】,希望能够帮助到大家。
不敏感,可以自动处理,处理方式是将missing值分别加入左节点 右节点取分裂增益最大的节点将missing样本分裂进这个节点 。这种处理方式的问题在xgboost仅仅在特征的非缺失的值上进行分裂然后missing值直接放入其中一个节点,显然当缺失值很多的情况下,比如缺失80%,那么xgb分裂的时候仅仅在20%的特征值上分裂,这是非常容易过拟合的。

人已赞赏
Python

Lightgbm相对于xgboost的优缺点【面试题详解】

2020-12-26 16:09:06

Python

xgb和lgb在特征、数据并行上存在什么差异【面试题详解】

2020-12-26 16:09:50

'); })();