特征锦囊:使用包裹法(Wrapper)对高维特征进行降维

96659fedc0522145d12f5804ad7b11bc.png

今日锦囊

特征锦囊:使用包裹法(Wrapper)对高维特征进行降维

🚅 Index
  • 原理与实现

原理与实现

Wrapper方法是根据目标函数(一般为预测效果评分),每次选择若干N个特征,或者是剔除若干K个特征。它与Filter法的区别就是,Wrapper的特征选择是直接把最终将要使用的模型的性能指标作为特征子集的评价标准,它的目的在于选择给定模型最有效果的特征子集。

常见的Wrapper法有RFE、SFS等。其中RFE,全称Recursive Feature Elimination,中文为特征递归消除,该算法通过增加或者移除特定特征变量来获得最大化模型性能的特征子集。首先在预测模型上给原始特征指定权重,之后每次递归就剔除最小绝对值权重的特征,直到剩余的特征数量满足期望。

下面是关于RFE的实现代码,可以参考:

# RFE 
from sklearn.feature_selection import RFE
from sklearn.linear_model import LogisticRegression

X = df.drop(['target'],axis=1)
Y 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值