一种基于盲领域自适应的电子鼻漂移补偿方法技术

技术编号:28489089 阅读:17 留言:0更新日期:2021-05-19 22:06
本发明专利技术公开了一种基于盲领域自适应的电子鼻漂移补偿方法,该方法从特征层面出发,在盲领域场景下,仅使用源域样本构建稀疏极限学习机自编码器与稀疏极限学习机分类器。目标域样本通过稀疏极限学习机自编码器以得到其在源域空间下的表示,而后使用该表示与目标域样本原始特征相加完成特征增强过程,最后将增强后的样本输入到稀疏极限学习机分类器中以实现漂移样本的有效分类。本发明专利技术的优点在于模型训练的全过程无需目标域样本参与,更贴近于实际应用场景,同时在模型构建过程中引入范数约束实现了网络的稀疏,提升了特征表示的效果。提升了特征表示的效果。提升了特征表示的效果。

【技术实现步骤摘要】
一种基于盲领域自适应的电子鼻漂移补偿方法


[0001]本专利技术属于电子鼻的气味识别领域,涉及一种基于盲领域自适应的电子鼻漂移补偿方法。

技术介绍

[0002]电子鼻又称为人工嗅觉系统,是一个由气体传感器阵列和模式识别算法组成的用于气体识别的系统。电子鼻能够模拟人类嗅觉系统以实现气体识别的关键在于其内部的气体传感器能够根据不同气体的特性产生对应的电信号响应,这些响应通过模式识别算法的处理最终转换为气体识别结果。
[0003]由于传感器老化或外界气体中毒等原因传感器会发生漂移现象。漂移会引起相同环境条件下传感器输出响应发生变化,使得同一外界条件下,发生漂移后的传感器采集到的样本特征与未发生漂移时所采集到的样本特征存在差异,进而使得识别算法精度下降。传感器漂移问题普遍存在于电子鼻系统中且无法避免。
[0004]近年来许多针对传感器漂移补偿的算法被提出,这些算法虽然能够在一定程度上实现传感器的漂移补偿,但它们在模型训练过程中均使用了漂移后的传感器输出响应即目标域样本,而在实际应用场景下,气体识别模型训练时传感器并未发生漂移,故仅能够使用未漂移的输出响应即源域样本进行训练。这种模型训练阶段无法使用目标域样本的领域自适应问题也被称为盲领域自适应问题。因此,如何在盲领域条件下完成目标域样本的有效自适应对电子鼻气体判别结果的正确性影响很大。基于盲领域自适应的电子鼻漂移补偿方法能够在不借助任何目标域样本的情况下实现传感器漂移补偿,在现实使用场景下更具有合理性。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种基于盲领域自适应的电子鼻漂移补偿方法,利用稀疏极限学习机自编码器的特征学习和稀疏极限学习机分类器的标签判别,在无目标域样本参与模型训练的情况下,通过自编码器获得目标域样本在源域空间下的表示,而后将源域与目标域内的相似特征增强以拉近域间距离,进而提高分类器判别的准确率,实现电子鼻漂移补偿。
[0006]为了说明简单,本说明书中规定了以下符号:
[0007]源域和目标域分别使用S和T来代表。源域样本由和表示,其中表示源域中第i个样本的特征向量,表示该样本对应的标签。目标域样本则使用和表示。n
s
和n
t
分别为源域样本和目标域样本的数量,隐藏层节点个数均为n
h
,d为样本的特征维数,c为样本中不同标签类别数。
[0008]本专利技术主要解决的技术问题是通过这样的技术方案实现的,它包括有以下步骤:
[0009]步骤1)构建稀疏极限学习机自编码器;
[0010]步骤2)构建稀疏极限学习机分类器;
[0011]步骤3)通过训练完成的稀疏极限学习机自编码器和稀疏极限学习机分类器实现漂移样本的正确分类,完成电子鼻的漂移补偿。
[0012]进一步,所述步骤1)具体包括以下步骤:
[0013]步骤11)将源域样本特征X
S
带入稀疏极限学习机自编码器的训练过程中,设定隐藏层节点数n
h
和正则项系数λ,其中n
s
为源域样本数,d为样本的特征维数;
[0014]步骤12)搭建三层神经网络模型,其中网络输入层与输出层的节点数设置为d,隐藏层节点数设置为n
h
,输出层目标设置为O
j
,n
h
>d,O
j
=X
S
,输入层与隐藏层间的输入权重矩阵表示为隐藏层与输出层间的输出权重矩阵为和也被称为编码器和解码器权重矩阵,j表示自编码器训练的阶段数;
[0015]步骤13)输入权重矩阵初始化为随机生成的正交矩阵,同时将其值固定,训练过程中不对该矩阵进行调整,而后通过源域样本X
S
完成第一阶段的自编码器训练以获得输出权重矩阵
[0016]步骤14)取出矩阵作为第二阶段训练的输入权重矩阵以传递第一阶段学习到的样本特征信息,即固定后再次带入源域样本X
S
进行第二阶段的自编码器训练以获得输出权重矩阵训练完毕后即可获得稀疏极限学习机自编码器模型其中所述步骤2)具体包括以下步骤:
[0017]步骤21)将源域样本特征X
S
和源域样本标签Y
S
带入稀疏极限学习机分类器的训练过程中,其中同时带入样本中不同标签类别数c;
[0018]步骤22)构建三层神经网络模型,其中网络输入层节点数设置为d,隐藏层节点数设置为n
h
,输出层节点数设置为c,n
h
>c,输出目标设置为源域样本标签Y
S
,输入层与隐藏层间的输入权重矩阵表示为W
I
,隐藏层与输出层间的输出权重矩阵为W
H

[0019]步骤23)输入权重矩阵W
I
初始化为稀疏极限学习机自编码器中的权重矩阵同时将其值固定,训练过程中不对该矩阵进行调整,而后通过源域样本X
S
和源域样本标签Y
S
完成稀疏极限学习机分类器的训练,其中所述步骤3)具体包括以下步骤:
[0020]步骤31)通过M
A
获得目标域样本特征X
T
在源域空间下的表示其中n
t
为目标域样本数;
[0021]步骤32)使用X
T
和通过特征增强获得Z,即其中
[0022]步骤33)将Z作为网络输入带入到M
C
中以获得最终的分类预测结果其中
[0023]本专利技术的有益效果在于:本专利技术提供的一种基于盲领域自适应的电子鼻漂移补偿方法,该方法能够有效地获取源域样本的特征信息并通过特征增强将这些信息添加到目标域样本特征空间中,从而在没有目标域样本参与模型训练的情况下获得较好的分类精度,有效地实现了传感器的漂移补偿。
附图说明
[0024]为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步的详细描述,其中:
[0025]图1为本方法专利技术流程图;
[0026]图2为本方法模型训练过程框图;
[0027]图3为本方法模型预测过程框图。
具体实施方式
[0028]下面将结合附图,对本专利技术的实施例进行详细的描述。
[0029]本专利技术提供的一种基于盲领域自适应的电子鼻漂移补偿方法,如图1所示该方法包括以下步骤:
[0030]步骤1)使用X
S
训练稀疏极限学习机自编码器
[0031]进一步,步骤1)包括以下几个步骤:
[0032]步骤11)稀疏极限学习机自编码器的训练模型如图2所示,输入源域样本隐藏层节点数n
h
和正则化系数λ;
[0033]步骤12)在第一阶段模型训练中,将编码器权重矩阵随机初始化,为了使得输入特征更加有效的映射到随机子空间中,选择随机生成的正交矩阵来初始化此时隐藏层节点的输出为:
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于盲领域自适应的电子鼻漂移补偿方法,其特征在于:该方法在不借助任何目标域样本的情况下,通过盲领域自适应进行稀疏极限学习机自编码器的特征学习和稀疏极限学习机分类器的标签判别,完成对电子鼻中漂移后的传感器所采集到样本的补偿;该机制具体包括以下步骤:S1)搭建稀疏极限学习机自编码器并通过源域样本特征对其进行训练;S2)搭建稀疏极限学习机分类器并通过源域样本特征与标签对其进行训练;S3)使用稀疏极限学习机自编码器和稀疏极限学习机分类器完成目标域样本的正确分类,从而实现电子鼻的漂移补偿;2.如权利要求1所述的一种基于盲领域自适应的电子鼻漂移补偿方法,其特征在于,所述步骤S1中,稀疏极限学习机自编码器的搭建与训练包括以下步骤:步骤S11)输入源域样本特征X
S
,隐藏层节点数n
h
和正则项系数λ,其中n
s
为源域样本数,d为样本的特征维数;步骤S12)构建三层神经网络模型,其中网络输入层与输出层的节点数设置为d,隐藏层节点数设置为n
h
,输出层目标设置为O
j
,n
h
>d,O
j
=X
S
,j表示自编码器训练的阶段数;步骤S13)使用随机生成的正交矩阵初始化神经网络中输入层与隐藏层间的输入权重矩阵并冻结,带入X
S
进行第一阶段的网络训练以获得隐藏层与输出层间的输出权重矩阵步骤S14)使用作为...

【专利技术属性】
技术研发人员:陶洋杨皓诚梁志芳黎春燕孔宇航
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1