当前位置: 首页 > 专利查询>燕山大学专利>正文

基于SeNet和门控时序卷积网络的肌电手势识别方法技术

技术编号:31917951 阅读:17 留言:0更新日期:2022-01-15 13:00
本发明专利技术涉及一种基于SeNet和门控时序卷积网络的肌电手势识别方法,属于肌电信号处理领域,包括:S1、获得手势肌电信号数据,分为训练集、验证集和测试集;S2、对S1的手势肌电信号数据预处理;S3、将S2的手势肌电信号数据增强;S4、构建核心层;S5、构建注意力机制层;S6、构建完整模型;S7、将S3的数据输入到S6的完整模型中,对模型训练至模型损失函数不再提升,保存模型。本发明专利技术通过将数据进行增强扩充肌电数据集,提高了模型的识别精度和泛化性;通过使用SeNet对肌电数据通道之间特征提取,通过使用门控时间卷积网络对特征筛选,能够有效提高网络对肌电信号的手势识别精度,同时满足实时性和高性能的要求。和高性能的要求。

【技术实现步骤摘要】
基于SeNet和门控时序卷积网络的肌电手势识别方法


[0001]本专利技术涉及一种基于SeNet和门控时序卷积网络的肌电手势识别方法,属于肌电信号处理领域。

技术介绍

[0002]手势识别目前成为人机交互的重要方式,手势识别实现方式可以分为基于视觉的手势识别和基于传感器的手势识别。其中使用肌电信号的手势识别属于后者,相比于其他手势识别方式具有可穿戴性、环境干扰小等优点,近年来成为人机交互的热点之一,目前基于肌电信号的手势识别主要方法分为基于机器学习手势识别与基于深度学习手势识别。
[0003]基于传统机器学习的手势识别方法流程可以分为肌电信号预处理、特征提取、特征筛选、分类。肌电信号预处理是对肌电设备采集到的肌电信号中噪声滤除、对肌电信号进行分段处理,对原始信号进行预处理能有效提高手势识别的准确率。特征提取是对肌电信号中提取到有用的信息,常见的特征有平均绝对值、中值频率、AR模型系数等。特征筛选是对肌电信号的冗余特征进行筛选,以避免模型训练时间长、维度灾难等问题,常用的特征筛选方法有F检验、卡方检验、皮尔森相关系数等。分类为该方式最为重要的一环,常用的分类方法有支持向量机、K近邻算法、随机森林等方法。
[0004]基于深度学习手势识别,目前使用目前更多的研究者关注于将深度学习应用于肌电信号手势识别,例如Manfredo Atzori等人使用简单的CNN模型在NinaPro DB1数据集上获得66.59
±
6.4%的识别率超过传统的机器学习方法,证明深度学习适合应用于肌电信号的手势识别。Wentao Wei等人使用多流卷积神经网络根据肌电信号通道和特定手势之间相关性来提高手势识别精度。Ali Samadani考虑到肌电信号的时序性将LSTM和GRU网络引入到肌电手势识别中,结果表明对肌电信号手势识别使用时序网络优于非时序网络。Panagiotis Tsinganos采用时间卷积网络对整段肌电信号进行分析,结果表明采用时间卷积神经网络的分类精度和速度均优于循环神经网络。
[0005]对于传统的机器学习方法,进行模型训练的特征需要人工提取,会存在特征提取不准确、处理流程较为复杂的问题,深度学习方法通过训练深层网络,可以对肌电信号进行有效特征提取,同时具有流程简单、鲁棒性高、识别效果好的优点,但是深度学习方法需要设置合适的特征提取层,否则会出现网络过深导致的训练准确率较低、训练时间过长、梯度消失等问题。

技术实现思路

[0006]本专利技术的目的是提供一种基于SeNet和门控时序卷积网络的肌电手势识别方法,该网络能够有效的捕捉到肌电时序特征和肌电信号通道之间的特征从而提高识别效率;通过时序卷积可以有效的扩大感受野,能够在更高效的学习肌电时序特征的同时不增加网络模型的复杂性。
[0007]为了实现上述目的,本专利技术采用的技术方案是:
[0008]一种基于SeNet和门控时序卷积网络的肌电手势识别方法,包括以下步骤:
[0009]S1:通过肌电信号数据库获得手臂的手势肌电信号数据,并对手势肌电信号进行分割,分为训练集、验证集和测试集;
[0010]S2:对步骤S1得到的手势肌电信号数据进行预处理,包括带通滤波、工频陷波和数据分段;
[0011]S3:将步骤S2得到的手势肌电信号数据增强,包括向数据添加高斯噪声、肌电信号采集通道互换和肌电信号时间轴的扩缩;
[0012]S4:构建核心层,核心层由时间卷积网络、门控卷积和SeNet组成,采用门控卷积替换时间卷积网络中的1维卷积构成门控时间卷积块,采用门控时间卷积块对肌电信号进行特征提取,将上述门控时间卷积块使用SeNet连接,之间插入一层ReLu层,整体构成SeNet

Gated

TCN层;
[0013]S5:构建注意力机制层,将步骤S4所得核心层进行堆叠,得到特征输出结果输入到注意力机制层,通过注意力机制将特征赋予不同权重;
[0014]S6:构建完整的模型,将步骤S5所得注意力机制层输出结果通过SoftMax激活函数进行输出,获得完整的手势识别模型;
[0015]S7:将步骤S3得到的数据输入到步骤S6所构建的完整模型中,对模型进行训练直到模型的损失函数不再提升,保存模型。
[0016]本专利技术技术方案的进一步改进在于:所述步骤S2中,采用四阶巴特沃斯滤波器对肌电信号进行0.1~200Hz的带通滤波,采用50Hz陷波器滤除掉肌电信号的工频干扰。
[0017]本专利技术技术方案的进一步改进在于:所述步骤S4采用的门控时间卷积块公式如下:
[0018]Gate=sigmoid(A

)

*B+B
[0019]其中,A和B是输入经过一维因果卷积和膨胀卷积得到的特征序列,且A和B采用的卷积核大小和卷积核数量都是相同的;每个门控时间卷积块中卷积是由因果卷积构成,且每层利用不同的膨胀卷积尺度对肌电信号进行充分地分析。
[0020]本专利技术技术方案的进一步改进在于:所述步骤S5中,注意力机制对不同的特征赋予不同的权重,计算公式如下:
[0021][0022][0023]score(h
t
,h
s
)=h
tT
Wh
s
[0024]其中α
ts
表示肌电特征的权重参数向量,h
t
表示当前的输出状态,h
s
表示上层的输出状态,均值越大说明该肌电特征对结果影响更大,S是模型层数,W是权重矩阵由网络训练后获得,H
t
表示经过注意力机制后的输出值。
[0025]由于采用了上述技术方案,本专利技术取得的技术效果有:
[0026]本专利技术通过将数据进行增强扩充肌电数据集,能够提高模型的识别精度和泛化性;通过使用SeNet对肌电数据通道之间进行特征提取,通过使用门控时间卷积网络对特征
进行筛选,能够有效的提高网络对肌电信号的手势识别精度,同时满足实时性和高性能的要求。
附图说明
[0027]图1是本专利技术的完整手势识别模型图;
[0028]图2是本专利技术方法的门控时间卷积块图;
[0029]图3是本专利技术的SeNet

Gated

TCN层结构图。
具体实施方式
[0030]下面结合附图对本专利技术做进一步详细说明:
[0031]基于SeNet和门控时序卷积网络的肌电手势识别方法,包括以下步骤:
[0032]S1:采用肌电手势最大数据集NinaPro数据,本专利技术使用NinaPro DB5数据进行分析。NinaPro DB5使用两个MYO臂环共16个通道进行肌电信号采集以及三轴加速度信号采集,共采集10名健康受试者53种手势,受试者对每个手势重复6次,每个动作中间休息3秒。53手势包含12个精细手指动作、17个手腕动作、23个抓握手势和1个静息手势,每个受试者共计做本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于SeNet和门控时序卷积网络的肌电手势识别方法,其特征在于包括以下步骤:S1:通过肌电信号数据库获得手臂的手势肌电信号数据,并对手势肌电信号进行分割,分为训练集、验证集和测试集;S2:对步骤S1得到的手势肌电信号数据进行预处理,包括带通滤波、工频陷波和数据分段;S3:将步骤S2得到的手势肌电信号数据增强,包括向数据添加高斯噪声、肌电信号采集通道互换和肌电信号时间轴的扩缩;S4:构建核心层,核心层由时间卷积网络、门控卷积和SeNet组成,采用门控卷积替换时间卷积网络中的1维卷积构成门控时间卷积块,采用门控时间卷积块对肌电信号进行特征提取,将上述门控时间卷积块使用SeNet连接,之间插入一层ReLu层,整体构成SeNet

Gated

TCN层;S5:构建注意力机制层,将步骤S4所得核心层进行堆叠,得到特征输出结果输入到注意力机制层,通过注意力机制将特征赋予不同权重;S6:构建完整的模型,将步骤S5所得注意力机制层输出结果通过SoftMax激活函数进行输出,获得完整的手势识别模型;S7:将步骤S3得到的数据输入到步骤S6所构建的完整模型中,对模型进行训练直到模型的损失函数不再提升,保存模型。2.根据权利要求1所述的一种基于SeNet和门控时序卷积网络的肌电手势识别方法,其特征在于:所述步骤S2中,采用四阶巴特沃斯滤波器对肌电信号进行0.1...

【专利技术属性】
技术研发人员:谢平申涛肖俊明王新宇江国乾杜义浩陈晓玲
申请(专利权)人:燕山大学
类型:发明
国别省市:

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

1