分类算法小结学号:12013120116李余芳分类是数据挖掘中比较重要的一类,它的算法也有很多
在此,我将一些常用的算法做一个简单的小结
一、决策树决策树技术是用于分类和预测的主要技术,决策树学习是以实例为基础的归纳学习算法
它着眼于从一组无次序、无规则的事例中推理除决策树表示形式的分类规则
它采用自顶向下的递归方式,在决策树的内部节点进行属性值的比较并根据不同属性判断从该节点向下的分支,然后进行剪枝,最后在决策树的叶节点得到结论
所以从根到叶节点就对应着一条合取规则,整棵树就对应着一组析取表达式规则
树的每一个结点上使用信息增益度量选择测试属性
可以从生成的决策树中提取规则
优点:1、易于理解和解释
人们在通过解释后有能力去理解决策树所表达的意义
2、能够同时处理数据型和常规型属性
其他技术往往要求数据属性的单一
3、易于通过静态测试来对模型进行评测
表示有可能测量该模型的可信度
4、在相对短的时间内能够对大型数据源做出可行且效果良好的结果
5、可以对有许多属性的数据集构造决策树
6、决策树可很好地扩展到大型数据库中,它的大小独立于数据库的大小
缺点:1、对于各类别样本数量不一致的数据,在决策树中,信息增益的结果偏向于那些具有更多数值的特征
2、决策树处理缺失数据时的困难
3、过度拟合问题的出现
4、忽略数据集中属性之间的相关性
应用1、决策树是用二叉树形图来表示处理逻辑的一种工具
可以直观、清晰地表达加工的逻辑要求
特别适合于判断因素比较少、逻辑组合关系不复杂的情况
2、决策树提供了一种展示类似在什么条件下会得到什么值这类规则的方法
比如,在贷款申请中,要对申请的风险大小做出判断
3、决策树很擅长处理非数值型数据,这与神经网络只能处理数值型数据比起来,就免去了很多数据预处理工作等等
二、K最近邻法(KNN)KNN法即K最近邻法,最初由Cover和Hart于1968年提