こんにちは私はxgboostのfeature_importanceを使ってグラフをプロットしました。ただし、グラフは「f値」を返します。どの機能がグラフに表示されているのか分かりません。私がこれを解決する方法について聞いた1つの方法は、データフレーム内のフィーチャのインデックスをfeature_importance "f-values"のインデックスにマッピングし、カラムを手動で選択することです。これを行うにはどうしたらいいですか?これを行う別の方法がある場合にも、ヘルプは本当にいただければ幸いです。ここフィートのインデックスのインデックスをデータフレームの列のインデックスにマッピングする
は、以下の私のコードです:ここでは
feature_importance = pd.Series(model.booster().get_fscore()).sort_values(ascending=False)
feature_importance.plot(kind='bar', title='Feature Importances')
plt.ylabel('Feature Importance Score')
print(feature_importance.head())
Output:
f20 320
f22 85
f29 67
f34 38
f81 20
Hey @jezrael。あなたも私のためにこれを見ることができると思う! –
上記を確認してくださいiIはそれを@jezraelに追加しました –
ニース、ありがとうございます。そして今、 'f20'、' f22'はいくつかの 'dict'とマッピングしていますか?それとも別のデータフレームですか? – jezrael