2016-11-23 7 views
2

我々は「重量」でフィーチャー重要性を得ることができます。xgboostで情報の重要性をどのように得るには?

model.feature_importances_ 

しかし、これは私が欲しいものではありません。私は情報利得によって利益を得たい。

我々は「ゲイン」のプロットで機能の重要性を得ることができます。

xgboost.plot_importance(model, importance_type='gain') 

をしかし、私は上記のプロットから特徴の重要データを取得する方法がわかりません。または

もし利得機能の重要性を与えるためにmodel.feature_importances_のような機能があれば?どちらの方法でも動作します。質問が明確でない場合は、私にコメントでお知らせください。

答えて

0

実際、私はあなたの質問について少し不明ですが、まだ私はこれに答えようとします。

あなたは機能選択のようなものが必要だと思います。私が正しければ、sklearn.feature_selectionをチェックすることができます。続き

はURLです: http://scikit-learn.org/stable/modules/feature_selection.html

chi2、SelectKBest、mutual_info_classif、f_regression、mutual_info_regression、などのような多くの重要な機能があります。..

+0

質問は機能選択に関するものではありません。これは単に、モデルから得られる機能の重要性に関するものです。通常、fスコアまたは体重に基づいて取得します。しかし、私は木からの「情報の獲得」に基づいたものを欲しい – dsl1990

関連する問題