用于特征选择的包装方法(机器学习)在Scikit Learn中

时间:2016-02-25 23:02:27

标签: python-2.7 machine-learning feature-selection

我正在尝试为我的机器学习项目决定scikit learn和weka数据挖掘工具。但是我意识到需要选择特征。我想知道scikit learn是否有用于特征选择的包装方法。

1 个答案:

答案 0 :(得分:5)

scikit-learn支持Recursive Feature Elimination(RFE),这是一种功能选择的包装方法。

mlxtend,一个单独的Python库,旨在与scikit-learn配合使用,还提供了一个Sequential Feature Selector(SFS),其工作方式略有不同:

  

使用要素的权重系数(例如,线性模型)或要素重要性(基于树的算法)来RFE在计算上不那么复杂,以递归地消除特征,而SFS基于用户定义的分类器/回归消除(或添加)特征绩效指标。