我试图估计我手头的分类任务的特征重要性 . 对我来说重要的是获得代表每个特征重要性的特定数字,而不仅仅是“选择最重要的X特征” .
明显的选择是使用基于树的方法,它提供了很好的feature_importances_方法来获得每个特征的重要性 . 但我对树基分类器的结果不满意 . 我了解到,SelectFromModel方法能够根据重要性得分消除不重要的特征,并成功地为SVM或线性模型做到了这一点 .
我想知道,有没有办法从SelectFromModel获取每个功能的特定重要性分数,而不仅仅是获取最重要的功能列表?
1 回答
通过GitHub source code,我发现了这段代码:
因此,如果您使用的是线性模型,则代码只是将模型系数用作“重要性分数” .
您可以通过从传递给
SelectFromModel
的估算器中拉出coef_
属性来实现 .例: