机器学习算法优缺点改进总结

上传人:人*** 文档编号:483632028 上传时间:2022-12-05 格式:DOC 页数:28 大小:240.50KB
返回 下载 相关 举报
机器学习算法优缺点改进总结_第1页
第1页 / 共28页
机器学习算法优缺点改进总结_第2页
第2页 / 共28页
机器学习算法优缺点改进总结_第3页
第3页 / 共28页
机器学习算法优缺点改进总结_第4页
第4页 / 共28页
机器学习算法优缺点改进总结_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《机器学习算法优缺点改进总结》由会员分享,可在线阅读,更多相关《机器学习算法优缺点改进总结(28页珍藏版)》请在金锄头文库上搜索。

1、.Lecture 1 Introduction to Supervised Learning1Expectatin Maximization Algorithm 2Linear Regression Algorithm3Local Weighted Regression4k-Nearest Neighbor Algorithm for Regression5Linear Classifier6Perceptron Algorithm 7Fisher Discriminant Analysis or Linear Discriminant Analysis8k-NN Algorithm for

2、Classifier9Bayesian Decision MethodLecture 2 Feed-forward Neural Networks and BP Algorithm1Multilayer Perceptron2BP AlgorithmLecture 3 Rudiments of Support Vector Machine1Support Vector Machine 此算法是重点,必考题此处有一道必考题Lecture 4 Introduction to Decision Rule Mining1Decision Tree Algorithm2ID3 Algorithm3C4.

3、5 Algorithm4粗糙集Lecture 5Classifier Assessment and Ensemble Methods(1) Bagging(2) Booting(3) AdaboostingLecture 6 Introduction to Association Rule Mining1Apriori Algorithms2FP-tree AlgorithmsLecture 7 Introduction to Custering Analysis1k-means Algorithms2fuzzy c-means Algorithms3k-mode Algorithms4DBS

4、CAN AlgorithmsLecture 8 Basics of Feature Selection1Relief Algorithms2ReliefF Algorithms / .3mRMR Algorithms最小冗余最大相关算法4attribute reduction Algorithms比较了几种分类算法性质。以下两个表格来自两篇该领域经典论文Lecture 1 Introduction to Supervised Learning1Expectatin Maximization Algorithm 算法思想:EM算法又称期望最大化算法,是对参数极大似然估计的一种迭代优化策略,它是一

5、种可以从非完整的数据集中对参数进行极大似然估计的算法,应用于缺损数据,截尾数据,带有噪声的非完整数据。最大期望算法经过两个步骤交替进行计算:第一步计算期望E:也就是将隐藏的变量对象能够观察到的一样包含在内,从而计算最大似然的期望值;另外一步是最大化M,也就是最大化在E步上找到的最大似然期望值,从而计算参数的似然估计。M步上找到的参数然后用于另一个E步计算。重复上面2步直至收敛。优点:1步仅涉及完全数据极大似然,通常计算比较简单2收敛是稳定的,因为每次迭代的似然函数是不断增加的。缺点:1表现在对缺失数据较多或是多维高斯分布的情形下,计算量大,收敛速度较慢。2对于某些特殊的模型,要计算算法中的M步

6、,即完成对似然函数的估计是比较困难的。 3在某些情况下,要获得EM算法中E步的期望显式是非常困难的。 4EM算法的收敛速度,非常依赖初始值的设置,设置不当,计算代价相当大。 5EM算法中的M-Step依然是采用求导函数的方法,所以它找到的是极值点,即局部最优解,而不一定是全局最优解。改进:针对1改进:扩大参数空间来加快收敛 针对2改进:ECM算法,该算法通过在步构建计算比较简单的小循环对EM 算法进行了改进,从而使期望函数极大化更加容易和有效,从而解决这一问题。 针对3改进:MCEM算法,将E步积分求期望用蒙特卡洛模拟方法来实现,使 得E步求期望更容易实现。针对4初始值的获取可以通过k-mea

7、ns算法,层次聚类算法或是数据数据进行随 机分割,然后重复EM效果进行初始点选择。 针对5结合遗传算法的全局搜索能力,扩大EM算法的搜索空间,有效降低EM 算法对初始值的依赖度,改善局部最优值的缺陷。2Linear Regression Algorithm算法思想:线性回归是利用称为线性回归方程的最小平方函数对一个或多个自变量和因变量之间关系进行建模的一种回归分析。这种函数是一个或多个称为回归系数的模型参数的线性组合。只有一个自变量的情况称为简单回归,大于一个自变量情况的叫做多元回归。 回归模型: 其中 和C是未知参数,对于每个训练样本可得到,用来预测真实值。损失函数: 即误差值的平方。1:对

8、于训练集,求取,使得损失函数最小。使用最小二乘法,梯度下降法2:对于新输入x,其预测输出为Tx优点:结果易于理解,实现简单,计算简单缺点:1对于非线性的数据拟合效果不好原因:因为线性回归将数据视为线性的, 可能出现欠拟合现象,导致结果不能取得最好的预测效果 2如果训练数据如果有些数据偏差特别大,这回造成最后训练的模型可能对整体 数据都不具备很好的准确性 改进:针对2改进 :局部加权回归3Local Weighted Regression算法思想:给每个待预测点周围的点赋予一定的权重,越近的点权重越高,以此来选出该预测点对应的数据子集,然后在此数据子集上基于最小均方差进行普通的回归.局部加权回归

9、实质上是对于需要预测的点,只是根据其附近的点进行训练,其他的没有改变。 对于局部线性加权算法: 1:对于输入x,找到训练集中与x邻域的训练样本 2:对于其邻域的训练样本,求取,使得其x的邻域 最小。其中w为权重值。3.预测输出为Tx 4.对于新输入,重复1-3过程。 其中 为带宽常量,距离输入越远,权重越小, 反之越大。优点:1局部加权回归还是对训练数据拟合的比较好 2不太依赖特征的选择,而且只需要用线性模型就能够训练出不错的拟合模型、缺点:1计算量较大。因为局部加权回归的损失数随着预测值的不同而不同,这样 就无法事先确定,每次预测时都需要扫描所有的数据并重新计算2局部加权回归容易出现过拟合现

10、象,过拟合现象很明显3关注局部的训练数据,忽略了全局数据,如果预测点在出现偏差的训练数据附 近,那么预测值会偏差很大。改进:4k-Nearest Neighbor Algorithm for Regression算法思想:通过找出一个样本的k个最近邻居,将这些邻居的属性的平均值赋给该样本,就可以得到该样本的属性。更有用的方法是将不同距离的邻居对该样本产生的影响给予不同的权值,如权值与距离成正比。如果一个样本在特征空间中的k个最相似的样本中的大多数属于某一个类别,则该样本也属于这个类别。KNN算法不仅可以用于分类,还可以用于回归。通过找出一个样本的k个最近邻居,将这些邻居的属性的平均值赋给该样本

11、,就可以得到该样本的属性。更有用的方法是将不同距离的邻居对该样本产生的影响给予不同的权值,如权值与距离成反比。优点:1简单、有效。2重新训练的代价较低类别体系的变化和训练集的变化,在Web环境和电子商务应用中是很常见的。3计算时间和空间线性于训练集的规模在一些场合不算太大。4由于KNN方法主要靠周围有限的邻近的样本,而不是靠判别类域的方法来确定所属类别的,因此对于类域的交叉或重叠较多的待分样本集来说,KNN方法较其他方法更为适合。5该算法比较适用于样本容量比较大的类域的自动分类,而那些样本容量较小的类域采用这种算法比较容易产生误分。缺点:1KNN在对属性较多的训练样本进行分类时,由于计算量大而

12、使其效率大大降低,效果不是很理想。2当样本不平衡时,如一个类的样本容量很大,而其他类样本容量很小时,有可能导致当输入一个新样本时,该样本的K个邻居中大容量类的样本占多数。3对数据的局部结构比较敏感。如果查询点是位于训练集较密集的区域,那预测相对比其他稀疏集来说更准确。4对k值敏感。5维数灾难:临近距离可能被不相干属性主导因此特征选择问题改进:1分类效率:事先对样本属性进行约简,删除对分类结果影响较小的属性,快速的得出待分类样本的类别。该算法比较适用于样本容量比较大的类域的自动分类,而那些样本容量较小的类域采用这种算法比较容易产生误分。2分类效果:采用权值的方法和该样本距离小的邻居权值大来改进,

13、Han等人于2002年尝试利用贪心法,针对文件分类实做可调整权重的k最近邻居法WAkNN ,以促进分类效果;而Li等人于2004年提出由于不同分类的文件本身有数量上有差异,因此也应该依照训练集合中各种分类的文件数量,选取不同数目的最近邻居,来参与分类。3该算法在分类时有个主要的不足是,当样本不平衡时,如一个类的样本容量很大,而其他类样本容量很小时,有可能导致当输入一个新样本时,该样本的K个邻居中大容量类的样本占多数。 该算法只计算最近的邻居样本,某一类的样本数量很大,那么或者这类样本并不接近目标样本,或者这类样本很靠近目标样本。无论怎样,数量并不能影响运行结果。可以采用权值的方法和该样本距离小

14、的邻居权值大来改进。4K 值的选择会对算法的结果产生重大影响。K值较小意味着只有与输入实例较近的训练实例才会对预测结果起作用,但容易发生过拟合;如果 K 值较大,优点是可以减少学习的估计误差,但缺点是学习的近似误差增大,这时与输入实例较远的训练实例也会对预测起作用,是预测发生错误。在实际应用中,K 值一般选择一个较小的数值,通常采用交叉验证的方法来选择最优的 K 值。随着训练实例数目趋向于无穷和 K=1 时,误差率不会超过贝叶斯误差率的2倍,如果K也趋向于无穷,则误差率趋向于贝叶斯误差率。5该方法的另一个不足之处是计算量较大,因为对每一个待分类的文本都要计算它到全体已知样本的距离,才能求得它的K个最近邻点。目前常用的解决方法是事先对已知样本点进行剪辑,事先去除对分类作用不大的样本。该算法比较适用于样本容量比较大的类域的自动分类,而那些样本容量较小的类域采用这种算法比较容易产生误分。5

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号