LightGBM的importance_type ‘split’与XGBoost的importance_type ‘weight’是否相同?
换句话说,以下两者是否相同?
booster.feature_importance(importance_type = 'split') # for lightgbm
和
get_fscore(importance_type='weight') # for xgboost
回答:
尽管措辞略有不同,但它们确实是相同的。
根据LightGBM的文档:
如果是”split”,结果包含特征在模型中被使用的次数。
根据XGBoost的文档:
‘weight’:特征在所有树中用于分割数据的次数。
这两者的重要性类型恰好是这两个包中各自的默认选择,这并非巧合。