[发明专利]鲁棒最小二乘支持向量机稀疏解的求解方法在审

专利信息
申请号: 201610511508.7 申请日: 2016-07-01
公开(公告)号: CN106126482A 公开(公告)日: 2016-11-16
发明(设计)人: 周水生;陈丽;姚丹;高新涛;董银丽;周艳玲;刘喜玲;王保军 申请(专利权)人: 西安电子科技大学
主分类号: G06F17/16 分类号: G06F17/16;G06F17/18;G06K9/62
代理公司: 陕西电子工业专利中心 61205 代理人: 韦全生;王品华
地址: 710071*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提出了一种鲁棒最小二乘支持向量机稀疏解的求解方法,用于解决现有鲁棒最小二乘支持向量机解的求解方法中存在的解缺乏稀疏性的技术问题,实现步骤为:输入训练数据;构造鲁棒最小二乘支持向量机模型;将鲁棒最小二乘支持向量机模型转化为DC规划;构造基于原空间的鲁棒最小二乘支持向量机模型的DC规划;光滑化基于原空间的鲁棒最小二乘支持向量机模型的DC规划;从样本指标集中选择子集B和矩阵P;求基于原空间的鲁棒最小二乘支持向量机模型的光滑DC规划的稀疏解;判断最优解是否找到。本发明可以得到鲁棒最小二乘支持向量机的稀疏解,可应用在对带有噪声的大数据进行分类和回归领域。
搜索关键词: 最小 支持 向量 稀疏 求解 方法
【主权项】:
一种鲁棒最小二乘支持向量机稀疏解的求解方法,包括以下步骤:(1)输入m个训练数据其中是输入样本,yi是输入样本的标签;(2)利用输入的训练数据,构造鲁棒最小二乘支持向量机模型,其实现步骤为:2a)构造截断最小二乘损失函数:<mrow><msub><mi>L</mi><mi>&tau;</mi></msub><mrow><mo>(</mo><mi>&xi;</mi><mo>)</mo></mrow><mo>=</mo><mi>m</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><mi>&tau;</mi><mo>,</mo><msup><mi>&xi;</mi><mn>2</mn></msup><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msup><mi>&xi;</mi><mn>2</mn></msup><mo>,</mo></mrow></mtd><mtd><mrow><mo>|</mo><mi>&xi;</mi><mo>|</mo><mo>&le;</mo><mi>&tau;</mi></mrow></mtd></mtr><mtr><mtd><mrow><msup><mi>&tau;</mi><mn>2</mn></msup><mo>,</mo></mrow></mtd><mtd><mrow><mo>|</mo><mi>&xi;</mi><mo>|</mo><mo>&gt;</mo><mi>&tau;</mi></mrow></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>其中,τ≥0是截断参数,ξ为训练样本的误差,x为输入样本,y是输入样本的标签,w是决策超平面的法向量,b为偏值,为将样本x映射到高维特征空间的函数;2b)构造鲁棒最小二乘支持向量机模型,其表达式为:其中,λ是正则化参数,且λ>0;(3)对构造的截断最小二乘损失函数Lτ(ξ)进行DC分解,得到鲁棒最小二乘支持向量机模型的DC规划,其表达式为:其中,L1(ξ)=ξ2,   (3)(4)将得到的鲁棒最小二乘支持向量机模型的DC规划,转化为基于原空间的鲁棒最小二乘支持向量机模型的DC规划,其实现步骤为:4a)利用表示定理,将得到的鲁棒最小二乘支持向量机模型的DC规划中的决策超平面的法向量w写为如下形式:其中,M={1,…,m}为样本指标集,αi为表示系数,且αi≥0;4b)将式(5)代入式(2)中,得到基于原空间的鲁棒最小二乘支持向量机模型的DC规划为:<mrow><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mrow><mi>&alpha;</mi><mo>,</mo><mi>b</mi></mrow></munder><mi> </mi><mi>H</mi><mrow><mo>(</mo><mi>&alpha;</mi><mo>,</mo><mi>b</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>H</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>&alpha;</mi><mo>,</mo><mi>b</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>H</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>&alpha;</mi><mo>,</mo><mi>b</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>其中,<mrow><msub><mi>H</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>&alpha;</mi><mo>,</mo><mi>b</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msub><mi>L</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><msub><mi>K</mi><mrow><mi>i</mi><mi>M</mi></mrow></msub><mi>&alpha;</mi><mo>-</mo><mi>b</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>为拉格朗日乘子向量,K为核矩阵,K中第i行第j列的元素为KiM是一个行向量,KiM=(k(xi,x1),…,k(xi,xm));(5)对式(4)中函数L2(ξ)进行光滑化,得到基于原空间的鲁棒最小二乘支持向量机模型的光滑DC规划,具体实施步骤为:5a)利用熵罚函数,构造光滑函数<mrow><mover><msub><mi>L</mi><mn>2</mn></msub><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>&xi;</mi><mo>)</mo></mrow><mo>=</mo><mi>m</mi><mi>a</mi><mi>x</mi><mo>{</mo><mn>0</mn><mo>,</mo><msup><mi>&xi;</mi><mn>2</mn></msup><mo>-</mo><msup><mi>&tau;</mi><mn>2</mn></msup><mo>}</mo><mo>+</mo><mfrac><mn>1</mn><mi>p</mi></mfrac><mi>l</mi><mi>o</mi><mi>g</mi><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>exp</mi><mo>(</mo><mrow><mo>-</mo><mi>p</mi><mo>|</mo><msup><mi>&xi;</mi><mn>2</mn></msup><mo>-</mo><msup><mi>&tau;</mi><mn>2</mn></msup><mo>|</mo></mrow><mo>)</mo><mo>)</mo></mrow><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>其中,exp表示以常数e为底的指数运算,p是光滑参数,且p>0;5b)用构造的光滑函数在ξi处的值替换式(8)中的L2(yi‑KiMα‑b),得到基于原空间的鲁棒最小二乘支持向量机模型的光滑DC规划:<mrow><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mrow><mi>&alpha;</mi><mo>,</mo><mi>b</mi></mrow></munder><mi> </mi><msub><mi>H</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>&alpha;</mi><mo>,</mo><mi>b</mi><mo>)</mo></mrow><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><mover><msub><mi>L</mi><mn>2</mn></msub><mo>&OverBar;</mo></mover><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><msub><mi>K</mi><mrow><mi>i</mi><mi>M</mi></mrow></msub><mi>&alpha;</mi><mo>-</mo><mi>b</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>(6)从步骤4a)的样本指标集M={1,…,m}中,选择大小为r的子集B,同时计算矩阵P;(7)求取得到的基于原空间的鲁棒最小二乘支持向量机模型的光滑DC规划的解,具体实施步骤为:7a)运用CCCP方法,求取式(10)中关于α和b的偏导数,并求取该偏导数在(α(t),b(t))处的值与α,b的内积,再用求取的内积替换式(10)中的得到如下迭代公式:<mrow><mo>(</mo><msup><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msup><mo>,</mo><msup><mi>b</mi><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msup><mo>)</mo><mo>=</mo><mi>arg</mi><mi> </mi><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mrow><mi>&alpha;</mi><mo>,</mo><mi>b</mi></mrow></munder><mo>{</mo><msub><mi>H</mi><mn>1</mn></msub><mo>(</mo><mi>&alpha;</mi><mo>,</mo><mi>b</mi><mo>)</mo><mo>+</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msubsup><mi>&gamma;</mi><mi>i</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></msubsup><mo>(</mo><msub><mi>K</mi><mrow><mi>i</mi><mi>M</mi></mrow></msub><mi>&alpha;</mi><mo>+</mo><mi>b</mi><mo>)</mo><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>其中,α(t+1)和b(t+1)是在第t+1次迭代的α和b的值,是第t次迭代的γi的值:<mrow><msubsup><mi>&gamma;</mi><mi>i</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></msubsup><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mover><msub><mi>L</mi><mn>2</mn></msub><mo>&OverBar;</mo></mover><mo>&prime;</mo></msup><mrow><mo>(</mo><msubsup><mi>&xi;</mi><mi>i</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msubsup><mi>&xi;</mi><mi>i</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></msubsup><mi>m</mi><mi>i</mi><mi>n</mi><mo>{</mo><mn>1</mn><mo>,</mo><mi>exp</mi><mo>&lsqb;</mo><mi>p</mi><mrow><mo>(</mo><msup><mrow><mo>(</mo><msubsup><mi>&xi;</mi><mi>i</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mn>2</mn></msup><mo>-</mo><msup><mi>&tau;</mi><mn>2</mn></msup><mo>)</mo></mrow><mo>&rsqb;</mo><mo>}</mo></mrow><mrow><mn>1</mn><mo>+</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mi>p</mi><mo>|</mo><msup><mrow><mo>(</mo><msubsup><mi>&xi;</mi><mi>i</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mn>2</mn></msup><mo>-</mo><msup><mi>&tau;</mi><mn>2</mn></msup><mo>|</mo><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>m</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>7b)求取式(11)中的目标函数关于α和b的偏导数,并令其分别等于零,得到如下线性方程组:其中,e为元素全为1的m维列向量,是γ在第t次迭代的值;7c)将K的近似代入方程组(13)中,并求解代入后的方程组,得到αB和b,分别表示为:其中αB为α的非零部分,和b(t+1)是第t+1次迭代的αB和b的值,是核矩阵K的子矩阵,其元素为k(xi,xj),其中i∈M,j∈B,也是K的子矩阵,其元素为k(xi,xj),其中i∈B,j∈B,是m阶单位矩阵;7d)利用不完全选主元Cholesky分解方法,对KMB和KBB分别进行分解,得到KMB的分解式和KBB的分解式其中是P的子矩阵,且由P中对应于B中元素的行组成;7e)将KMB的分解式代入式(14)和(15)中,同时将KBB的分解式代入式(14)中,并整理得到和b(t+1)的表达式,分别为:其中,是一个r阶单位矩阵;(8)判断是否得到最优的αB和b,实现步骤为:8a)利用式(16)和(17)计算出的和b(t+1),对于所有的i∈M,计算8b)对于所有的i∈M,由8a)计算出的通过式(12)计算得到8c)判断||γ(t+1)‑γ(t)||是否大于给定的阈值ρ,若是,执行步骤(7);否则,结束,其中ρ>0。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610511508.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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