[发明专利]一种分布式求解非凸正则化支持向量机的方法有效

专利信息
申请号: 201810685676.7 申请日: 2018-06-28
公开(公告)号: CN108875838B 公开(公告)日: 2021-09-03
发明(设计)人: 关磊;乔林波;李东升;卢锡城 申请(专利权)人: 中国人民解放军国防科技大学
主分类号: G06K9/62 分类号: G06K9/62;G06N20/00
代理公司: 长沙国科天河知识产权代理有限公司 43225 代理人: 董惠文
地址: 410073 湖*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及机器学习领域,针对现有技术只能串行求解非凸正则化SVM导致处理速度过慢的技术问题,本发明提供一种分布式求解非凸正则化SVM的方法,包括以下步骤:第一步,对K个处理器初始化,K个处理器的初始化流程完全相同;对于第i个处理器processori,其初始化过程为:processori载入数据矩阵Xi和标记向量yi,并对所有原向量wi、bi、z、ξi、si与对偶变量ui、vi进行初始化;第二步,K个处理器并行求解非凸正则化SVM,所有处理器求解非凸正则化SVM的流程完全相同;第三步,当所有处理器都停机时,结束;否则,继续等待。本发明具有较低的通信开销和较强的可扩展性,能够实现对大规模非凸正则化SVM问题的分布式求解。
搜索关键词: 一种 分布式 求解 正则 支持 向量 方法
【主权项】:
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计算ρ=ρ12,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/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top