[发明专利]基于源域迁移极限学习漂移补偿的电子鼻气体识别方法有效
申请号: | 201610218450.7 | 申请日: | 2016-04-08 |
公开(公告)号: | CN105891422B | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | 张磊;刘燕;邓平聆;田逢春 | 申请(专利权)人: | 重庆大学 |
主分类号: | G01N33/00 | 分类号: | G01N33/00 |
代理公司: | 重庆博凯知识产权代理有限公司50212 | 代理人: | 黄河 |
地址: | 400044 *** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于源域迁移极限学习漂移补偿的电子鼻气体识别方法,其从机器学习角度提出域迁移极限学习机框架用于解决传感器漂移问题,而不是直接地校正单一传感器响应,利用电子鼻在未发生漂移时和发生漂移后采集的有标签的气体传感器阵列感测数据矩阵分别构建源域数据集和目标域数据集分别作为极限学习机的输入,对电子鼻的识别分类器进行学习,以提升识别分类器在电子鼻发生漂移后对气体识别的容差性能,达到漂移补偿和提高气体识别精度的目的,并且持了极限学习机的技术优点,使得该方法具备了较好的泛化性和迁移性能。可见,本发明方法中提出的源域迁移极限学习机框架建立了一个有良好学习能力和泛化能力的学习框架。 | ||
搜索关键词: | 基于 迁移 极限 学习 漂移 补偿 电子 气体 识别 方法 | ||
【主权项】:
基于源域迁移极限学习漂移补偿的电子鼻气体识别方法,其特征在于,包括如下步骤:1)获取电子鼻在未发生漂移时所采集的NS个有标签的气体传感器阵列感测数据矩阵作为源域数据集对应的标签集合任意的第i个源域数据样本为电子鼻在未发生漂移时进行一次气体检测所得到的气体传感器阵列感测数据矩阵,i∈{1,2,…,NS},即:XSi=[xSi,1,xSi,2,...,xSi,n,...,xSi,N]T;]]>其中,表示第i个源域数据样本中电子鼻气体传感器阵列的第n个气体传感器的感测特征向量,n∈{1,2,…,N},N表示电子鼻气体传感器阵列中所包含的气体传感器数量;上角标T为转置符号;所述第i个源域数据样本的标签为:t‾Si=[tSi,1,tSi,2,...,tSi,m,...,tSi,M]T;]]>其中,表示第i个源域数据样本在第m类目标气体类别序号上的类别标签值,若对第i个源域数据样本的识别结果为属于第m类气体,则令否则令由此构成第i个源域数据样本的标签m∈{1,2,…,M},M表示电子鼻所能够识别的目标气体种类数;2)获取电子鼻在发生漂移后所采集的NT个有标签的气体传感器阵列感测数据矩阵作为目标域数据集对应的标签集合任意的第j个目标域数据样本为电子鼻在发生漂移后进行一次气体检测所得到的气体传感器阵列感测数据矩阵,j∈{1,2,…,NT},即:XTj=[xTj,1,xTj,2,...,xTj,n,...,xTj,N]T;]]>其中,表示第j个目标域数据样本中电子鼻气体传感器阵列的第n个气体传感器的感测特征向量,n∈{1,2,…,N};上角标T为转置符号;所述第j个目标域数据样本的标签为:t‾Tj=[tTj,1,tTj,2,...,tTj,m,...,tTj,M]T;]]>其中,表示第j个目标域数据样本在第m类目标气体类别序号上的类别标签值,若对第j个目标域数据样本的识别结果为属于第m类气体,则令否则令由此构成第j个目标域数据样本的标签m∈{1,2,…,M};3)设定源域数据样本的预测误差惩罚系数CS和目标域数据样本的预测误差惩罚系数CT,且设定极限学习机的隐含层神经元个数NL,并随机初始化极限学习机的输入层与隐含层之间的权重矩阵和隐含层的偏置向量4)将源域数据集XS作为极限学习机的输入,计算得到相应的极限学习机的隐含层输出矩阵HS=g(W·XS+b‾);]]>将目标域数据集XT作为极限学习机的输入,计算得到相应的极限学习机的隐含层输出矩阵HT=g(W·XT+b‾);]]>其中,g(·)表示极限学习机的激活函数;5)判断源域数据集所包含的源域数据样本个数NS与极限学习机隐含层神经元个数NL的数值关系;若NS≥NL,则按下式计算极限学习机的隐含层与输出层之间的权重矩阵βS=(IL+CS·HST·HS+CT·HTT·HT)‑1(CS·HST·TS+CT·HTT·TT);其中,IL为NL×NL的单位矩阵;若NS<NL,则按下式计算极限学习机的隐含层与输出层之间的权重矩阵βS=HST·FST+HTT(FB‑1·TT‑FB‑1·FA·FST);其中,FST、FA、FB和FC均为缩写式,其各自的展开式为:FST=(FC·FB‑1·FA‑FD)‑1(FC·FB‑1·TT‑TS);FA=HTHST;FC=HSHTT;其中,IS为NS×NS的单位矩阵;上角标T均为转置符号;6)获取电子鼻在发生漂移后所采集的NU个未标记标签的气体传感器阵列感测数据矩阵作为待测域数据集任意的第k个待测数据样本为电子鼻在发生漂移后进行一次气体检测所得到的气体传感器阵列感测数据矩阵,k∈{1,2,…,NU},即:XUk=[xUk,1,xUk,2,...,xUk,n,...,xUk,N]T;]]>其中,表示第k个待测数据样本中电子鼻气体传感器阵列的第n个气体传感器的感测特征向量,n∈{1,2,…,N};上角标T为转置符号;7)将待测域数据集XU作为极限学习机的输入,计算得到相应的极限学习机的隐含层输出矩阵HU=g(W·XU+b‾);]]>由此得到的对应的隐含层输出矩阵表示第k个待测数据样本所对应的隐含层输出向量;8)将步骤5)所得到的权重矩阵βS作为电子鼻的识别分类器,按下式分别计算待测域数据集中各个待测数据样本所对应的标签:y‾Uk=h‾Uk·βS,k∈{1,2,...,NU};]]>其中,表示计算得到的第k个待测数据样本的标签,且:y‾Uk=[yUk,1,yUk,2,...,yUk,m,...,yUk,M]T;]]>表示第k个待测数据样本在第m类目标气体类别序号上的类别标签值;对于第k个待测数据样本将其标签中最大类别标签值所在的目标气体类别序号所对应的目标气体类别判定识别为待测数据样本所属的气体类别;由此,判定得到待测域数据集中各个待测数据样本的气体类别识别结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆大学,未经重庆大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610218450.7/,转载请声明来源钻瓜专利网。
- 上一篇:老年人多功能装置
- 下一篇:一种带有即开奖功能的智能税控收款机控制系统