SVM―SMO算法分析及在运维中应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SVM―SMO算法分析及在运维中应用

SVM―SMO算法分析及在运维中应用   摘 要: 支持向量机(SVM)是一种基于统计学习理论的新型机器学习方法,由于其出色的性能,已成为当前机器学习界的研究热点之一。本文实现了基于SVM的SMO算法的分析,并使用径向基高斯核函数对数据进行维度映射处理,最后结合系统运维中产生的仿真数据进行试验,实现了对该领域的应用研究。   关键词: SVM;SMO;高斯核函数;系统运维应用   Abstract:Support Vector Machine is a new machine learning method based on statistical learning theory due to its excellent performance which has become one of the research hotspots in the discipline of machine learning nowadays. This paper analyzes the SMO algorithm based on SVM and uses the Gaussian RBF kernel function to deal with the data transformed in different dimension. Based on the above combining with the simulation data produced in the system operation the paper designs and conducts the experiment therefore completes the research of its application in this field.   Key words: SVM;SMO;Gaussian kernel function;application in system operation   引言   ?S着科技信息化的高速发展,特别是互联网的普及,信息服务已经深入到社会的各个领域,如今人们的衣、食、住、行都已离不开信息系统的服务;而各种各样的信息服务都离不开其底层系统的支持,因此,保障信息系统的稳定性已成为系统运维的重要事件。对于系统的稳定性而言,除了自身硬件和软件的协同配合外,日常运行的数据指标分析,也是保障系统持续稳定长期运行的关键因素。   传统的系统运维,主要依靠人工的定期巡检及突发事件的应急响应机制,在绝大部分情况下可以满足设计指定的运维功能需求,但成本开销较大,而且对于系统历史运行产生的历史数据,也并未形成良好的回溯机制。一种观念认为,人工智能在运维领域的应用发展已成为必然趋势[1]。而一些已有的机器学习方法在该领域的研究进展,也多为采用K-近邻算法(KNN)对运维数据处理后的时间结果进行分类,不仅计算和空间复杂度高,其普适性也欠佳、又不好。本文采用了另一种机器学习的方法,探讨和分析了支持向量机和已经获得广泛使用的序列最小优化算法的原理,并结合使用径向基核函数实现了对于非线性分类的优化[2-3];同时,通过仿真样本数据进行了模拟实验[4],结果证实了这一算法在系统运维领域中应用的可行性。   1 基于SVM的SMO算法分析及实现   1.1 SVM模型分析   支持向量机(Support Vector Machine SVM)是一种二分类模型,其基本模型是定义在特征空间上的间隔最大的线性分类器。对于具有N个维度的线性可分(linearly separable)的数据,存在N-1维的对象来将这些数据进行分隔,这种N-1维的对象就是分隔超平面(separating hyperplane);单个的数据点到分隔超平面的距离,可称为间隔(margin);而与分隔超平面距离最近的那些点就是支持向量(support vector)。支持向量机学习的基本指导思想就是求解能够正确划分训练集并且集合间隔最大的分离超平面。对训练数据集找到几何间隔最大的超平面,意味着以充分大的确信度对训练集进行分类。也就是说,不仅将二类情况以正负实例点分开,而且对最难以区分的点(距离分隔超平面间隔最小的点)也有足够大的确信度将其辨认分开。这样的分隔超平面将会对位置的新实例具有较好的分类预测能力。   其中,常数C用于控制“最大化间隔”和“保障大部分点的函数间隔小于1.0”这2个目标的权重,可称之为松弛变量。通过调节该参数的值,可以得到不同的结果。   1.2 SMO算法分析   序列最小优化(Sequential Minimal Optimization, SMO)是一种公认流行的用于训练SVM的算法,其本质是将一个优化问题分解为多个小优化问

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档