支持向量机训练算法实现及其改进

来源 :南京理工大学 | 被引量 : 0次 | 上传用户:purelife100
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
支持向量机(Support Vector Machines,简称SVM)是Vapnik等人提出的一类新型机器学习方法。由于其出色的学习性能,该技术已成为机器学习界的研究热点,并在很多领域都得到了成功的应用,如人脸检测、手写体数字识别、文本自动分类等。但是作为一种新兴技术,支持向量机在很多应用领域的研究还有待探索和完善。支持向量机的训练算法在对大规模的数据集进行训练时,训练时间往往过长、算法复杂而难以实现。 本文主要对支持向量机训练算法进行了探讨。首先对支持向量机的基本理论进行了介绍。然后对支持向量机训练算法的演进进行了回顾。接下来重点讨论了两种非常成功的训练算法:SVMliglat与SMO。这两种算法都很大地提高了大规模训练集的训练速度。尤其是SVMlight,采用了收缩和核缓存的策略,极大地提高了训练速度。 针对大规模训练集,为了克服训练算法速度慢的缺点,本文结合SVMlight和SMO的优点,并根据试验的观察结果,提出了一种训练速度更快的支持向量机训练算法——基于集合划分的SMO算法(Set-Division-Based SMO,简称SSMO)。该算法根据样本违反最优化条件的厉害程度将训练集划分为多个集合。在每次迭代完成后,利用这些集合信息快速地对工作集和相关参数进行更新,使得每次迭代的开销减少,从而加快了训练速度。 最后用两大训练数据集对SSMO算法进行了测试。试验证明:SSMO算法能够很好地提高支持向量机的训练速度,尤其适合于解决大规模的学习问题。
其他文献
北京城地势西北高、东南低,且降水多集中在七、八、九月份,水患灾害多发频发.据史料记载,清朝享国268年,有129个年份发生了或大或小的水灾,其中特大水灾5次.对此,清朝历代执
期刊
随着经济全球化,信息时代的来临,金融行业的竞争环境发生了天翻地覆的变化。在西方发达国家中,信用卡的普及、提前消费的观念被社会广泛所接受使得各大金融机构将目光放在了信用
亲手将自己送进“肮脏的三十年代”的美国人,只是经济社会发展史上的一个缩影.为了得到更多资源以求发展,人类习惯于向生态环境索取甚至掠夺,习惯于“好了伤疤忘了疼”,而在
期刊
由于生产工艺的要求,生产过程往往会存在多个不同的稳定工作模态,此为多模态生产过程,过程中各模态的特性各不相同,各模态之间的频繁切换。一般的复杂工业过程建模和优化方法
目的分析北京市肠道门诊60岁及以上老年腹泻患者中诺如病毒感染的流行特征。方法收集2011年3月-2015年12月北京市肠道门诊监测点上报的老年腹泻患者监测数据,并采集患者粪便样本,采用RT-PCR和荧光定量RT-PCR检测方法对粪便样本进行诺如病毒核酸检测。应用卡方检验进行组间率的比较,采用系统聚类分析的方法分析不同地区检出率的差异。结果2011年3月-2015年12月期间,共1 450例老年腹泻
在日益复杂、多样化的电力系统中,柔性交流输电系统(FACTS)是近年来电力系统研究的前沿课题。FACTS的目的在于应用电力电子技术的最新成果及现代控制技术,实现对交流系统潮流的
期刊
公元1628年,明帝国的陕北地区再一次爆发了严重的干旱,百姓掘草而食的悲剧再一次上演.这已经不是明朝第一次遭遇这样严重的自然灾害了.邓云特先生曾言:“明代共历276年,而灾
期刊
随着Web服务的出现和不断发展,越来越多孤立的、不透明的Web服务亟待整合,业务流程执行语言应运而生。Web服务的业务流程执行语言(Business Process Execution Language for We
2020年,是中国人民抗日战争暨世界反法西斯战争胜利75周年.rn75年前,在国家危亡、民族危难之际,一大批仁人志士挺身而出,用热血点亮曾经暗淡的前路,用血肉铸起新的不屈长城,
期刊