首页 > 其他分享 >特征选择的3种方法

特征选择的3种方法

时间:2023-05-30 20:32:13浏览次数:31  
标签:分类器 选定 特征选择 Filter 方法 属性

当数据维数比较大时,就需要进行降维,特征选择是降维的一种主要方式,又包括3种方法:Filter、Wrapper和Enbedding。

1. Filter

过滤器方法,这种方法首先选定特征,再来进行学习。根据每一个属性的一些指标(如方差等),来确定这个属性的重要程度,然后对所有属性按照重要程度排序,从高到低的选择属性。选定了属性以后,再来进行训练。比如Fisher Score、Laplacian Score等。这种方法其实不大好,因为决定特征选择效果的不是单个的属性,而是属性的集合,比如属性A、B、C,单个来看效果不好,但是它们组合起来效果有可能不错。

2. Wrapper

包裹器方法,这种方法把选定的特征集用分类器进行训练,用训练效果(如准确率等)来作为特征集的评价。比如将启发式搜索、GA等。这种方法和分类器相结合,比较直观,和Filter相比也更加合理。缺点是计算开销较大。

3. Embedding

嵌入式方法,即把特征选择的过程作为学习过程的一部分,在学习的过程中进行特征选择,最典型的如决策树算法。

标签:分类器,选定,特征选择,Filter,方法,属性
From: https://blog.51cto.com/u_14682436/6381596

相关文章

  • 自定义方法,实现按指定属性进行去重
    实例:根据age、sex、name对user对象集合进行去重//构建user对象publicclassUser{privateintid;privateStringname;privateintage;privateStringsex;privatedoubleheight;//构造方法、getter和setter略}//创建对象集合List<User......
  • 4元组类型内置方法
    目录一、元组类型内置方法(tuple)1.1优先掌握(*****)二、元组和列表的区别一、元组类型内置方法(tuple)元组是不可变的列表,即元组的值不可更改,因此元组一般只用于只存不取的需求。也因此元组可以被列表取代掉,所以元组相比较列表使用的很少。元组相比较列表的优点为:列表的值修改......
  • 5字典类型内置方法
    目录一、字典类型内置方法(dict)1.1优先掌握(*****)1.2需要掌握(****)二、练习一、字典类型内置方法(dict)1.用途:存多个值,但每一个值都有一个key与之对应,key对值有描述功能。多用于存的值表示的是不同的状态时,例如存的值有姓名、年龄、身高、体重、爱好。2.定义:{}内用逗号分......
  • Objects类:常见方法
            ......
  • np.bincount方法
    官方文档out=np.bincount(x[,weights,minlength])该函数用于统计输入数组内每个数值出现的次数,输出数组中的索引值对应的是输入数组中的元素值,若输入数组中的某个数值出现了一次,则输出数组对应索引值上的数加一某个数值n在输入数组x中每出现1次,则输出o内的o[n]+=1参数x......
  • android开发java.lang.NoClassDefFoundError: org/jetbrains/kotlin/cli/common/Prope
    问题:编译Android项目出现java.lang.NoClassDefFoundError:org/jetbrains/kotlin/cli/common/PropertiesKt原因:项目使用发JDK版本和Kotlin版本不一致或者说不对应导致gradle找不到对应的类解决方法:我的解决方法是降低JDK的版本到1.8,具体操作是OpenModulesSettings->SDKLoc......
  • priority_queue自定义比较函数的两种方法
    1#include<iostream>2#include<vector>3#include<queue>4usingnamespacestd;5intmain(){6structListNode{7intval;8ListNode*next;9ListNode():val(0),next(nullptr){}10L......
  • 多重共线性的处理方法
    回归分析需要考虑多重共线性问题。多重共线性是指自变量之间存在高度相关性,导致回归模型的系数估计不稳定和假设检验不可靠。在实际应用中,许多自变量之间都可能存在一定程度的相关性,如果没有进行控制,就会导致多重共线性问题的发生。今天来讨论一下,如何解决多元线性回归分析中,多重......
  • git的一些操作方法
    gitcheckout(xxx)前往其他分支xxxgitmerge(dev)合并其他分支把dev的代码拉下来gitbranch-a查看全部分支gitbranch-r查看所有远程分支gitcheckout-b分支的快速创建与切换gitbranch--set-upstream-to=origin/本地分支关联线上分支gitbranch-vv查看......
  • 泛型方法、泛型通配符、上下限
              ......