首页 > 其他 > 详细

特征选择法之方差选择

时间:2021-02-07 23:08:01      阅读:52      评论:0      收藏:0      [点我收藏+]
from sklearn.feature_selection import  VarianceThreshold
X=[[100,1,2,3],
       [100,4,5,6],
       [100,7,8,9],
       [101,11,12,13]]
selector=VarianceThreshold(1)#方差为1
selector.fit(X)#训练
print("Variances is %s"%selector.variances_)
print("After transform is %s"%selector.transform(X))#筛选结果
print("The surport is %s"%selector.get_support(True))#保留下来哪些列
print("After reverse transform is %s"%selector.inverse_transform(selector.transform(X)))

使用方差选择法,先要计算各个特征的方差,然后根据阈值,选择方差大于阈值的特征。如果一个特征不发散,例如方差接近于0,也就是说样本在这个特征上基本上没有差异,这个特征对于样本的区分并没有什么用。

特征选择法之方差选择

原文:https://www.cnblogs.com/liuxiangyan/p/14386915.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!