python - 如何进行组递归特征消除?
问题描述
我想使用递归特征消除(RFE)进行组特征选择。例如我有如下数据
from sklearn.datasets import make_classification
X,y=make_classification(n_samples=100, n_features=20)
我想要做的是,我不想在单列上应用 RFE,而是在列组中执行。例如,我的前 10 列是一组,10-20 列是第二组,依此类推。所以我想要的是在每次迭代中消除一组而不是一列。因此,如果 Ipassn_features_to_select=5
我应该得到 50 列(5 组)而不是 5 列。
estimator = SVR(kernel="linear")
selector = RFE(estimator, n_features_to_select=5)
解决方案
推荐阅读
- http-headers - 如何在 SAP Hybrid Application Toolkit 中将 Content-ID 标头设置为正确的请求?
- reactjs - React:如何将登录/注册页面与其他应用程序内容分开
- c++ - 为每个登录用户查找活动应用程序
- objective-c - audit_token_to_pid 未定义符号
- c++ - 如何在 C++ 中声明类的外部成员?
- java - Java单例,它是如何工作的?
- android - 模拟 Android Snackbar 以进行 Mockk 单元测试
- python - 如何解决三个参数并使用 scipy.minimize 获得误差平方最小化?
- r - 如何在 RStudio v1.3 中完全停止 R 脚本?
- c++ - GLFW 的多个视口