[发明专利]一种分布式求解非凸正则化支持向量机的方法有效
申请号: | 201810685676.7 | 申请日: | 2018-06-28 |
公开(公告)号: | CN108875838B | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 关磊;乔林波;李东升;卢锡城 | 申请(专利权)人: | 中国人民解放军国防科技大学 |
主分类号: | G06K9/62 | 分类号: | G06K9/62;G06N20/00 |
代理公司: | 长沙国科天河知识产权代理有限公司 43225 | 代理人: | 董惠文 |
地址: | 410073 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
本发明涉及机器学习领域,针对现有技术只能串行求解非凸正则化SVM导致处理速度过慢的技术问题,本发明提供一种分布式求解非凸正则化SVM的方法,包括以下步骤:第一步,对K个处理器初始化,K个处理器的初始化流程完全相同;对于第i个处理器processor |
||
搜索关键词: | 一种 分布式 求解 正则 支持 向量 方法 | ||
【主权项】:
1.一种分布式求解非凸正则化支持向量机的方法,其特征在于,包括以下步骤:第一步,对K个处理器初始化,K个处理器分别记为processor1、…、processori、…、processorK,i∈[1,K];K个处理器的初始化流程完全相同;对于第i个处理器processori,其初始化过程为:processori载入数据矩阵Xi和标记向量yi,并对所有原向量wi、bi、z、ξi、si与对偶变量ui、vi进行初始化;其中ξi和si是与第i个processor相对应的松弛变量,xi=(xi1,...,xid)T是d维特征向量,yi∈{‑1,+1}是相应的类别标记,n为自然数,K为自然数,一般为2的幂次;第二步,K个处理器并行求解非凸正则化SVM,所有处理器求解非凸正则化SVM的流程完全相同,第i个处理器processori求解非凸正则化SVM的流程如下:2.1 processori计算ρ=ρ1/ρ2,Hi=YiXi;如果ni≥d,计算否则,计算接着对矩阵Ci执行Cholesky分解,即Ci=LiUi;初始化迭代次数计数k=0;其中,ni是processor i处理的数据个数,并且满足2.2更新对偶变量ui,其中,“:=”为赋值运算符,即将“:=”右侧表达式的值赋值给“:=”左侧的变量;2.3计算2.4按照公式(15)更新变量wi;2.5按照公式(14)更新变量bi;2.6计算2.7按照公式(18)更新变量ξi,然后通过这一变量映射操作使得变量ξi的每个元素都大于等于0;2.8计算再把和合并在一个由数组构成的消息中;2.9执行MPI里的AllReduce集合通信操作相加得到和2.10按照公式计算得到然后再按照公式(17)来更新变量z;2.11按照公式(19)更新变量si,然后通过这一映射操作使得变量si的每个元素都大于等于0;2.12按照公式(12)更新对偶变量vi;2.13第i处理器processori检测是否满足终止条件,方法是:计算其中当ε的值小于10‑4时,第i处理器processori结束迭代过程,第i处理器processori停机,第i处理器进入第三步;否则,k值增1,转2.2,重新开始迭代;第三步,当所有处理器都停机时,结束;否则,继续等待。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科技大学,未经中国人民解放军国防科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810685676.7/,转载请声明来源钻瓜专利网。