[发明专利]一种基于ELM的多类Adaboost集成学习方法在审

专利信息
申请号: 201510036010.5 申请日: 2015-01-23
公开(公告)号: CN104598925A 公开(公告)日: 2015-05-06
发明(设计)人: 蒋云良;沈叶峰;刘勇;范婧 申请(专利权)人: 湖州师范学院
主分类号: G06K9/62 分类号: G06K9/62
代理公司: 北京天奇智新知识产权代理有限公司 11340 代理人: 韩洪
地址: 313000 *** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于ELM的多类Adaboost集成学习方法,具体包括以下几个步骤:ELM方法、多类Adaboost方法、LBP方法,此外还通过使用PCA方法来局部替换做测试。本发明将ELM方法作为基础分类器,由于其运算简便快速以及良好的性能,与现有的经典方法相比,本申请的方法可以直接应用于多分类问题。通过人脸数据集的对比实验,实验结果表明,本方法可以使预测的分类结果更加稳定,还具有良好的泛化性能。
搜索关键词: 一种 基于 elm adaboost 集成 学习方法
【主权项】:
一种基于ELM的多类Adaboost集成学习方法,其特征在于:包括以下几个步骤:a)ELM方法:对于N个任样本(xi,ti),xi=[xi1,xi2,…,xid]T∈Rd,ti=[ti1,ti2,…,tiK]T∈RK,带L个隐层节点且激活函数为h(x)的标准单隐藏层前馈神经网络的数学模型为:<mrow><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></msubsup><msub><mi>&beta;</mi><mi>i</mi></msub><msub><mi>h</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></msubsup><msub><mi>&beta;</mi><mi>i</mi></msub><msub><mi>h</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>w</mi><mi>i</mi></msub><mo>&CenterDot;</mo><msub><mi>x</mi><mi>j</mi></msub><mo>+</mo><msub><mi>b</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>o</mi><mi>j</mi></msub><mo>;</mo></mrow>其中j=1,2,…,N,wI=[wi1,wi2,…,wid]T表示连接第i个隐层节点和输入节点的权重向量,而βi=[βi1,…,βiK]T则表示连接第i个隐藏节点和输出节点的权重向量,oj=[oj1,oj2,…ojk]T表示该单隐藏层前馈神经网络的第i个输出向量,bi则是第i个隐藏节点的阈值,(·)则表示两个向量的内积,隐层节点数为L的单隐层前馈神经网络的激活函数h(x)可以简写表示为Hβ=T;b)主成分分析方法:PCA方法的主要过程如下:<mrow><mi>X</mi><mo>=</mo><msub><mrow><mo>(</mo><msub><mi>x</mi><mi>ij</mi></msub><mo>)</mo></mrow><mrow><mi>n</mi><mo>*</mo><mi>p</mi></mrow></msub><mo>=</mo><mtable><mtr><mtd><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>x</mi><mn>11</mn></msub></mtd><mtd><msub><mi>x</mi><mn>12</mn></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>x</mi><mrow><mn>1</mn><mi>p</mi></mrow></msub></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd><mtd></mtd><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd><mtd></mtd><mtd><mo>.</mo></mtd></mtr><mtr><mtd><msub><mi>x</mi><mrow><mi>n</mi><mn>1</mn></mrow></msub></mtd><mtd><msub><mi>x</mi><mrow><mi>n</mi><mn>2</mn></mrow></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>x</mi><mi>np</mi></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></mtd></mtr></mtable></mrow>(b1)计算数据矩阵X的协方差矩阵V;(b2)通过公式|V‑λΕ|=0计算矩阵V的特征值λ,其中λ1≥λ2≥…≥λp;(b3)通过(V‑λΕ)β=0计算相应的特征向量,其中β为β12,…,βp;(b4)算出最后的主成分矩阵Yr=β′rX(r=1,2,…,p);其中E是一个单位矩阵,E的维度同矩阵V,矩阵Y由n行向量组成,每一个向量是矩阵X特征值所对应的特征向量;c)多类Adaboost方法:预先定义函数I(x)为:<mrow><mi>I</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>1</mn><mo>,</mo></mtd><mtd><mi>ifx</mi><mo>=</mo><mi>true</mi></mtd></mtr><mtr><mtd><mn>0</mn><mo>,</mo></mtd><mtd><mi>ifx</mi><mo>=</mo><mi>false</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>首先给定训练数据{(x1,y1),(x2,y2),…,(xN,yN)},其中xi∈Rd表示维度为d的第i个输入特征向量,相对的yi则表示第i个特征向量所属的类别标签,这里令yi∈{‑1,+1}分为两类,通过使用Tj(x)函数来表示第i个若分类器,同时假定一共含有M个若分类器,执行以下步骤:(c1)初始化每个节点的观测权值ωi为1/N,i=1,2,…,N;(c2)对于每一个分类器m,m=1:M,执行如下:通过使用权值ωi在分类器Tm(x)下训练相应的数据;计算对应的分类误差:<mrow><msub><mi>err</mi><mi>m</mi></msub><mo>=</mo><mfrac><mrow><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><msub><mi>&omega;</mi><mi>i</mi></msub><mi>I</mi><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>&NotEqual;</mo><msub><mi>T</mi><mi>m</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>)</mo></mrow></mrow><mrow><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><msub><mi>w</mi><mi>i</mi></msub></mrow></mfrac><mo>;</mo></mrow>用以上求得的误差来计算相应的第m个分类器的权重对所有i=1,2,…,N,更新数据样本的权值:ωi=ωi·exp(αm·I(yi≠Tm(xi)));对所有i=1,2,…,N重新标准化权值ωi;(c3)输出C(x),由分类器进行投票得到最后的结果<mrow><mi>C</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mi>arg</mi><msub><mi>max</mi><mi>k</mi></msub><msubsup><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></msubsup><msub><mi>&alpha;</mi><mi>m</mi></msub><mo>&CenterDot;</mo></mrow><mrow><mi>I</mi><mrow><mo>(</mo><msub><mi>T</mi><mi>m</mi></msub><mo>=</mo><mi>k</mi><mo>)</mo></mrow><mo>.</mo><mo>;</mo></mrow>d)LBP方法:将一幅图划分成3*3的窗口,每个窗口含一个像素灰度值,将周围点的值分别于中心点的值做比较,如果大于中心点的值就标注是1,否则就标为0;最终经过对比得到一串8位的二进制数,对应的就可以计算该值,即LBP值;对应的公式可记为:其中(xc,yc)是中心像素,ic对应的灰度值;而ip则是相邻像素点的灰度值,s是一个符号函数:<mrow><mi>s</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>1</mn><mo>,</mo></mtd><mtd><mi>ifx</mi><mo>&GreaterEqual;</mo><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn><mo>,</mo></mtd><mtd><mi>else</mi><mo>.</mo></mtd></mtr></mtable></mfenced><mo>.</mo></mrow>
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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