首页> 中国专利> 一种基于时间卷积神经网络的sEMG信号分类方法及系统

一种基于时间卷积神经网络的sEMG信号分类方法及系统

摘要

本发明属于sEMG信号处理领域,具体涉及一种基于时间卷积神经网络的sEMG信号分类方法及系统,包括下列步骤:采集sEMG信号数据,构建原始数据集;将数据进行分割;向数据中添加高斯噪声,模拟不同环境下收集到的不同信噪比的信号数据;基于TCN网络构建,分为时间卷积层与全连接层;将构建好的数据集输入模型中,对模型参数进行训练,待到模型性能无法继续提升,停止训练;当模型的损失函数不再降低后,保存模型。本发明通过数据扩增等方式,极大地提高的EMG信号识别的泛化性能,并且通过深度学习方法,高速高精度的对EMG信号进行了分类,其识别过程完全智能化,无需人工参与。本发明用于sEMG信号的分类。

著录项

  • 公开/公告号CN112507881A

    专利类型发明专利

  • 公开/公告日2021-03-16

    原文格式PDF

  • 申请/专利号CN202011450141.5

  • 申请日2020-12-09

  • 分类号G06K9/00(20060101);G06N3/04(20060101);G06N3/08(20060101);

  • 代理机构14119 太原荣信德知识产权代理事务所(特殊普通合伙);

  • 代理人杨凯;连慧敏

  • 地址 030000 山西省太原市高新区科技街15号A118室

  • 入库时间 2023-06-19 10:16:30

说明书

技术领域

本发明属于sEMG信号处理领域,具体涉及一种基于时间卷积神经网络的sEMG信号分类方法及系统。

背景技术

目前的算法多采用较为传统的机器学习算法,其特征提取方式主要依赖人工特征工程,导致特征提取不全面,受人为因素影响较大,智能化程度低,识别效果较差,由于算法对特征提取单一,对sEMG信号无法进行全面的分析,难以反映其本质特征,其手势分类效果较差。

发明内容

针对上述传统的机器学习算法受人为因素影响较大、智能化程度低、识别效果较差的技术问题,本发明提供了一种识别效果好、智能化程度高、抗干扰能力强的基于时间卷积神经网络的sEMG信号分类方法及系统。

为了解决上述技术问题,本发明采用的技术方案为:

一种基于时间卷积神经网络的sEMG信号分类方法,包括下列步骤:

S1、采集sEMG信号数据,对不同手势类别的信号进行标注,构建原始数据集;

S2、将数据进行分割,分别构建数据训练集、验证集与测试集;

S3、向数据中添加高斯噪声,模拟不同环境下收集到的不同信噪比的信号数据,同时通过加噪扩充数据量,提升模型鲁棒性与泛化能力;

S4、基于TCN网络构建,分为时间卷积层与全连接层,时间卷积层用于对sEMG信号进行特征提取,全连接层用于将提取到的特征进行计算之后分类;

S5、将构建好的数据集输入模型中,对模型参数进行训练,待到模型性能无法继续提升,停止训练;

S6、当模型的损失函数不再降低后,保存模型。

所述S1中采用ELONXI肌电采集仪进行sEMG信号数据的收集,将所有收集到的数据与其对应的手势标签进行保存。

所述S2中的训练集、验证集与测试集的数量比例为7:2:1。

所述S3中对训练集数据添加符合正态分布x~N(0,1)的噪声,即D′=αD,α∈{0.1,0.2,0.3},其中D为原始数据,D′为添加噪声后的数据,将添加噪声后的数据与原始数据混合并随机打乱。

所述S4的TCN网络构建中,处理8层卷积构成的模型卷积,前6层利用不同大小的膨胀卷积尺度,对sEMG信号进行充分的分析,7、8层使用1×1卷积将数据降维到1维,所述1×1卷积的步长为1,提取完成的特征进入全连接层,进行全连接计算,将计算结果使用softmax进行计算,得到分类结果输出,Softmax:

所述前6层利用不同大小的膨胀卷积尺度对sEMG信号进行充分分析的方法为:前2层卷积核大小为5×1,步长为2,3-6层卷积核大小为3×1,步长为1;前2层采用dilation=1的1D卷积,3、4层采用dilation=2的1D卷积,5、6层采用dilation=4的1D卷积。

一种基于时间卷积神经网络的sEMG信号分类系统,包括数据采集模块、数据划分模块、数据增强模块、TCN网络搭建模块、模型训练模块和保存模型模块,所述数据采集模块连接有数据划分模块,所述数据划分模块连接有数据增强模块,所述数据增强模块连接有TCN网络搭建模块,所述TCN网络搭建模块连接有模型训练模块,所述模型训练模块连接有保存模型模块。

本发明与现有技术相比,具有的有益效果是:

本发明通过数据扩增等方式,极大地提高的EMG信号识别的泛化性能,并且通过深度学习方法,高速高精度的对EMG信号进行了分类,其识别过程完全智能化,无需人工参与。本发明模型训练完成后,即可直接调用进行EMG识别,无需再次训练模型。

附图说明

图1为本发明的流程图;

图2为本发明的TCN网络搭建模块流程图。。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

一种基于时间卷积神经网络的sEMG信号分类方法,如图1所示,包括下列步骤:

步骤1、采集sEMG信号数据,对不同手势类别的信号进行标注,构建原始数据集。

步骤2、将数据进行分割,分别构建数据训练集、验证集与测试集。

步骤3、向数据中添加高斯噪声,模拟不同环境下收集到的不同信噪比的信号数据,同时通过加噪扩充数据量,提升模型鲁棒性与泛化能力。

步骤4、基于TCN网络构建,分为时间卷积层与全连接层,时间卷积层用于对sEMG信号进行特征提取,全连接层用于将提取到的特征进行计算之后分类。

步骤5、将构建好的数据集输入模型中,对模型参数进行训练,待到模型性能无法继续提升,停止训练。

步骤6、当模型的损失函数不再降低后,保存模型。

进一步,步骤1中采用ELONXI肌电采集仪进行sEMG信号数据的收集,将所有收集到的数据与其对应的手势标签进行保存。

进一步,步骤2中的训练集、验证集与测试集的数量比例为7:2:1。

进一步,步骤3中对训练集数据添加符合正态分布x~N(0,1)的噪声,即D′=αD,α∈{0.1,0.2,0.3},其中D为原始数据,D′为添加噪声后的数据,将添加噪声后的数据与原始数据混合并随机打乱。

进一步,如图2所示,步骤4的TCN网络构建中,处理8层卷积构成的模型卷积,前6层利用不同大小的膨胀卷积尺度,对sEMG信号进行充分的分析,7、8层使用1×1卷积将数据降维到1维,所述1×1卷积的步长为1,提取完成的特征进入全连接层,进行全连接计算,将计算结果使用softmax进行计算,得到分类结果输出,Softmax:

进一步,前6层利用不同大小的膨胀卷积尺度对sEMG信号进行充分分析的方法为:前2层卷积核大小为5×1,步长为2,3-6层卷积核大小为3×1,步长为1;前2层采用dilation=1的1D卷积,3、4层采用dilation=2的1D卷积,5、6层采用dilation=4的1D卷积。

一种基于时间卷积神经网络的sEMG信号分类系统,包括数据采集模块、数据划分模块、数据增强模块、TCN网络搭建模块、模型训练模块和保存模型模块,所述数据采集模块连接有数据划分模块,所述数据划分模块连接有数据增强模块,所述数据增强模块连接有TCN网络搭建模块,所述TCN网络搭建模块连接有模型训练模块,所述模型训练模块连接有保存模型模块。

上面仅对本发明的较佳实施例作了详细说明,但是本发明并不限于上述实施例,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化,各种变化均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号