XGBoost 将特征重要性作为列列表而不是绘图
XGBoost get feature importance as a list of columns instead of plot
我想知道您是否可以将特征重要性作为列列表而不是绘图来获取。这就是我的
xg_reg = xgb.train(params=params, dtrain=data_dmatrix, num_boost_round=10)
import matplotlib.pyplot as plt
xgb.plot_importance(xg_reg)
plt.rcParams['figure.figsize'] = [5,5]
plt.show()
这给了我这个情节
我只想获取主要功能的列表,因为我有 800 多种不同的功能。
您可以使用 xgb.get_score()
。这里有一些例子:How to get feature importance in xgboost?
我想知道您是否可以将特征重要性作为列列表而不是绘图来获取。这就是我的
xg_reg = xgb.train(params=params, dtrain=data_dmatrix, num_boost_round=10)
import matplotlib.pyplot as plt
xgb.plot_importance(xg_reg)
plt.rcParams['figure.figsize'] = [5,5]
plt.show()
这给了我这个情节
我只想获取主要功能的列表,因为我有 800 多种不同的功能。
您可以使用 xgb.get_score()
。这里有一些例子:How to get feature importance in xgboost?