Scikit-Learn 中 RFE 和 SelectFromModel 的区别

数据挖掘 Python scikit-学习 特征选择
2021-09-18 03:20:16

Scikit-Learn 中的递归特征消除 (RFE) 函数和 SelectFromModel 有什么区别?两者看起来完全相似。

1个回答

他们有效地尝试达到相同的结果,但每种技术使用的方法略有不同。

RFE 在迭代中删除了最不重要的特征。所以基本上它首先删除了一些不重要的特征,然后再次拟合和删除并拟合。它重复此迭代,直到达到合适数量的特征。

SelectFromModel 的鲁棒性稍差一些,因为它只是根据作为参数给出的阈值删除不太重要的特征。不涉及迭代。