利用表面肌电信号对手部抓取动作分类的新型卷积网络模型

文章目录

  • 利用表面肌电信号对手部抓取动作分类的新型卷积网络模型
    • 一.相关研究
    • 二.材料和方法
      • 2.1 数据集
      • 2.2 数据预处理
      • 2.3 DUAL-CNN
    • 三.实验结果分析
    • 四.相关研究对比
    • 参考文献

一.相关研究

  肌电信号号代表肌肉功能的特征,并提供肌肉活动的信息。分析这一信号可以为健康专家提供诊断信息,可以作为决定肌肉功能障碍[1]的适当治疗计划的有用工具;表面肌电图在过去已被用于评估健康受试者[2-4]的各种活动中的神经肌肉反应[5];步态分析是临床医生治疗肌肉骨骼疾病的一种重要的诊断方法,表面肌电图结合运动学和动力学数据是决定治疗这类患者所需的适当方法的有用工具,几十年来,表面肌电图一直被用于评估一系列活动中的神经肌肉反应,并制定康复方案[6]。
  文献[7]利用不同的肌电信号和脑电图进行步态相位识别,分析了斜率符号变化和平均工频特征;文献[8]提出了一种基于托克韦尔变换的时频分析方法,提高对前臂SEMG信号的手运动识别精度;文献[9]分析了11种特征提取方法,包括时域、频域、时频域和熵,提出了一种特征评价方法;文献[10]提出了一种基于形状的局部特征提取器,该模型通过迭代邻接成分分析(INCA)选择最佳特征向量;文献[11]介绍了收缩强度和比例控制对基于模式识别的假肢控制的影响,使用典型的模式识别数据收集方法以及实时位置跟踪测试来研究这些影响。
  上述文献中大多采用的是传统机器学习方法和更多的电极通道来分析数据。在本研究中,提出一种新的卷积网络模型,该模型可以自动从表面肌电信号中提取特征,用于手部抓取类型的分类。特征处理使用小波阈值去噪方法,提出的11层新模型用于分类。本研究所使用的数据集[12-13]是采用两个电极收集肌电信号。因此,本方法的设计表明只使用一个通道也可以提高肌电信号分类的准确率,这项工作中没有涉及更复杂的步骤,只是需要更多的时间。

二.材料和方法

2.1 数据集

  手部抓取动作主要包括6种:圆柱形、尖端、钩或扣、手掌、球形和横向,相关说明如图1所示,相关动作肌电信号见图2
图1 6种手势抓握类型说明

图2 6种手部动作的肌电信号波形图:(a)Cylindrical,(b)Hook,©Tip,(d)Palmar,(e)Spherical,(f)Lateral

2.2 数据预处理

  在本研究中采用小波阈值去噪[14]方法对信号进行去噪。
  小波阈值去噪过程(见图3)为:(1)分解过程,即选定一种小波对信号进行n层小波分解;(2)阈值处理过程,即对分解的各层系数进行阈值处理,获得估计小波系数;(3)重构过程,据去噪后的小波系数进行小波重构,获得去噪后的信号。


图3 小波阈值去噪过程
  本数据集去噪后的信号的一个示例如图4所示:

图4 原始信号与去噪信号的一个例子:(a)通道1,(b)通道2

2.3 DUAL-CNN

  为了能够对表面肌电信号更好地分类,本研究重新设计了一种一维的卷积神经网络模型。设计的网络模型共有11层,包括输入层、输出层、卷积层、最大池化层、Flatten层以及全连接层。图5描述的就是所提出的新模型结构图。模型的第一层包含了初始的肌电信号,在卷积层使用32个3*3的卷积核对输入的信号进行卷积操作,形成输入数据的特征图;通过最大池化层对输入的数据取最大值,减少不必要的特征;Flatten层将特征图转换成向量序列的形式,与全连接层一一对应;Dense层中的激活函数一般是Softmax函数,这层最终会转为一维的运算,从而达到对输入数据分类的作用。在这一层中,输入的表面肌电图数据被分为球形、尖端、手掌、横向、圆柱形和钩形等类别。

利用表面肌电信号对手部抓取动作分类的新型卷积网络模型相关推荐

  1. 表面肌电信号sEMG之常用特征

    1.均方根(RMS) 该特征是指在一定时间窗口内,sEMG信号的幅度均值的平方根,通常用于评估肌肉收缩的强度和疲劳程度.通常情况下,肌肉受到较大的负荷或疲劳时,RMS会降低,而在肌肉处于较轻负荷或较为 ...

  2. 读论文-----基于单通道表面肌电信号的手势识别 Hand Gestures Recognition Based on One-Channel Surface EMG Signal

    Hand Gestures Recognition Based on One-Channel Surface EMG Signal 摘要 本文提出了一个利用OpenBCI采集两种手势信号的数据并解码信 ...

  3. python抓取网页电话号码_利用正则表达式编写python 爬虫,抓取网页电话号码!...

    利用正则表达式编写python 爬虫,抓取网页联系我们电话号码!这里以九奥科技(www.jiuaoo.com)为例,抓取'联系我们'里面的电话号码,并输出. #!/usrweilie/bin/pyth ...

  4. 循环神经网络(RNN)简单介绍及实现(基于表面肌电信号)

    循环神经网络(RNN) 文章目录 循环神经网络(RNN) 一.介绍 二.python实现(LSTM) 三.总结 一.介绍   以序列数据为输入,在序列的演进方向进行递归且所有节点(循环单元)按链式连接 ...

  5. 基于表面肌电信号的手势识别——深度学习方法

    文章目录 基于表面肌电信号的手势识别--深度学习方法 1.方法和代码 2.数据下载 基于表面肌电信号的手势识别--深度学习方法 1.方法和代码 https://github.com/malele4th ...

  6. python正则表达式提取电话号码_利用正则表达式编写python 爬虫,抓取网页电话号码!...

    利用正则表达式编写python 爬虫,抓取网页联系我们电话号码!这里以九奥科技(www.jiuaoo.com)为例,抓取'联系我们'里面的电话号码,并输出. #!/usrweilie/bin/pyth ...

  7. 利用Python在Jetson TX2上抓取和显示摄像头影像

    小编来自水下机器人社区193369905,里面小编给出了很多资料 在本贴中,小编"我"分享了如何使用python 代码(及 OpenCV)在Jetson TX2上抓取和显示摄像头影 ...

  8. 2019FME博客大赛——【零编码】利用FME实现城市高德路况抓取及增量更新——以深圳为例

    参赛单元:互联网.大数据及云计算 作者:杨忠智 单位:平安国际智慧城市科技股份有限公司 前言 继续我的[零编码]系列. 简单是美.虽为"码农",但本身还是个GISer,所以在进行数 ...

  9. Python利用Twitter API根据tweet id抓取tweet(via tweepy/twython)

    1.申请Twitter Developer账号 要抓取twitter平台信息的第一步是在Twitter Developer官方网站(https://developer.twitter.com/en)申 ...

最新文章

  1. HDU 2955 Robberies
  2. 数据结构 线性链表栈
  3. 单片机IO引脚驱动能力的提高
  4. 看完这篇文章保你面试稳操胜券——React篇
  5. ZOJ4116 Game on a Graph
  6. kvm虚拟机不通网关_linux ssh 虚拟机下CentOS7开启SSH连接
  7. 左耳朵耗子:15条有效提高编程的小贴士
  8. C# 4.0中对Office编程的预览和对可选参数的体验
  9. 【Scala】scala ':' or newline expected \u200b
  10. 推荐几个微信小程序开源项目
  11. 朋友圈集赞神器 | 1秒集齐300个赞,从此点赞不求人
  12. 指数族分布(2):矩母函数、累积量生成函数
  13. 蔚蓝(Celeste)Mod下载、安装指南
  14. 计算机接口接触不良,如何处理电脑耳机插口接触不良
  15. android 支付宝快捷支付
  16. 深入学习 esp8266 wifimanager源码解析(打造专属自己的web配网)(最全的wifimanager介绍))
  17. 图像的 2DPCA 与 2D2DPCA 特征提取
  18. google的RateLimiter限流器的使用
  19. 24c512 c语言程序,24C32~24C512的51单片机读写程序
  20. 6秒了解给kindle传书

热门文章

  1. NAO机器人学习笔记——无脑小白拖盒子之实现人脸识别
  2. 正则化:如何提高机器翻译的质量
  3. 开启合同签署新方式!百度超级链推出区块链智能签约服务
  4. 干了一年区块链,工作没了,负债累累
  5. 基于卷积神经网络的人脸识别算法
  6. 我眼中的多元回归模型
  7. Overleaf在国内进行加速
  8. MindStudio训练营第一期
  9. JavaScript clearInterval 清除页面所有定时器
  10. LTE网络下的SMS收发(SMS Over SGs方案的详细流程)