一种跨数据域识别针极肌电图运动神经元损害的方法

文档序号:36335487发布日期:2023-12-13 03:49阅读:33来源:国知局
一种跨数据域识别针极肌电图运动神经元损害的方法

本发明涉及计算机辅助医疗,具体涉及一种跨数据域识别针极肌电图运动神经元损害的方法。


背景技术:

1、肌电图(electromyography, emg)是神经肌肉疾病临床诊断的常用检测工具,通过对受试者不同肌肉部位emg数据的采集和分析,为运动神经元病的诊断和治疗方案提供临床参考。肌萎缩性侧索硬化症(amyotrophic lateral sclerosis,als)又称运动神经元病,其和颈椎病性脊髓病(cervical spondylotic myelopathy,csm)有着相似的临床表现和肌电图特征,为临床鉴别诊断和治疗带来困难。不同肌肉部位对运动神经元损害的敏感程度不同,不同患病状态、不同肌肉部位的emg数据可以认为来自不同的数据域。不同肌肉部位emg数据采集的难度或受试者的耐受度不同,如何选择对运动神经元损伤敏感度高且受试者耐受度较好的肌肉部位作为emg检测部位,提取出不同数据域的运动神经元损害的共性特征是计算机辅助诊断方法需要解决的重要问题。本发明主要涉及一种跨数据域识别针极肌电图运动神经元损害的深度学习方法。

2、相较于传统人工检测的方法,基于emg数据的神经肌肉疾病计算机辅助诊断方法,可以大大提高emg数据定量分析的效率和准确率,为医生提供辅助参考,实现对运动神经元疾病的早发现、早诊断、早治疗的目的。目前,基于emg数据的运动神经元疾病计算机辅助诊断中,在数据集划分方面主要是将不同个体的样本数据进行训练集和测试集的划分,很少考虑按个体的划分方式。同时,在现有的emg分析方面,很少分析不同肌肉部位在神经肌肉疾病诊断中的敏感性,并未对跨数据域的emg数据进行分析。

3、因此,基于跨个体、跨数据域的emg数据学习,对于提高emg数据运动神经元疾病计算机辅助诊断性能、提取emg共性特征、寻找emg采集敏感肌肉部位有着重要的意义。


技术实现思路

1、本发明的目的在于面向共性特征提取的跨数据域学习方法,构建跨数据域学习网络,实现对跨数据域emg数据共性特征的提取,提高emg数据神经肌肉疾病计算机辅助诊断的分类性能。

2、本发明是通过以下技术方案实现的,包括以下步骤:

3、第一步,对已采集运动神经元损害和非运动神经元损害的不同肌肉部位肌电图数据,每个人的emg数据都是一个个体,不同患病状态、不同肌肉部位的emg数据称之为来自不同的数据域,将来自两个不同数据域的emg个体数据分别构成训练集和测试集;

4、第二步,对 第i个个体的emg数据,采用窗口长度为l、重叠率为50%的滑动窗口划分,获得个emg样本数据,并对每个emg样本数据采用多项式拟合方法进行去基线漂移,获得预处理样本数据;

5、第三步,在预训练阶段,对训练集和测试集中每个个体的emg数据,随机选择若干个预处理后的样本数据,将其输入预训练网络进行学习,在此过程中训练集需要标签信息,测试集不需要标签信息。具体如下:

6、(1)将训练集和测试集的每个的若干样本数据作为预训练网络三个分支网络的输入数据,包括训练集中的正常样本、训练集中的患病样本和测试集样本;其中,患病样本指具有运动神经元损害的样本,正常样本指非运动神经元损害的样本,可以是正常人样本,也可以是不包含运动神经元损害的颈椎病样本;

7、(2)预训练网络的三个分支网络包括两条在线网络和一条目标网络,三条网络均包含特征提取网络和投影头两部分;其中,特征提取网络使用多分支小波卷积神经网络,包括3个小波卷积层、2个池化层和2个批标准化层,每个小波卷积层的核函数受所选小波基函数的约束,其尺度因子、位移因子、振幅权重系数等参数可以通过梯度下降法在训练中进行学习和更新;投影头是一个多层感知网络,由线性函数、批标准化层、线性整流函数、线性函数连接而成;

8、(3)两条在线网络的输入分别为训练集中的正常样本和患病样本,目标网络的输入为测试集中的样本。两条在线网络之间计算类间损失,在线网络与目标网络之间计算跨数据域之间的损失,两个损失加权构成网络的总损失,具体来说:

9、对于跨数据域的类内损失,采用余弦相似度来衡量数据域之间的距离,用其拉近两个数据域之间的距离,其函数如下:

10、

11、其中,分别表示来自训练集和测试集的样本,s和t分别代表训练集和测试集中样本的总数,和分别是在线网络和目标网络中的特征提取网络,和分别是在线网络和目标网络中的投影头,f(▪)为余弦相似度函数,e为均值函数;

12、对于类间损失,采用泄露类内损失函数,其函数如下:

13、

14、其中,分别表示来自训练集患病和正常的两个样本,c是常数,lr是带泄露线性整流函数;

15、网络的总损失为 ,其中为加权因子,取值从0到1。

16、(4)采用梯度下降法对在线网络进行参数更新,目标网络参数由当前的网络参数与在线网络的参数加权得到,最后得到训练好的预训练网络。

17、第四步,在识别阶段,采用单分支小波卷积神经网络作为分类器,基于预训练网络中的特征提取网络提取高阶嵌入特征,再将其输入到分类器中进行训练和测试,输出患运动神经元损害的概率,实现对肌电信号的识别分类。具体如下:

18、(1)基于预训练网络中的特征提取网络,对训练集数据和测试集数据分别提取高阶嵌入特征;

19、(2)采用单分支小波卷积神经网络作为分类器,将训练集的高阶嵌入特征输入分类器进行训练,基于训练好的分类器,对测试集进行测试,其中,小波卷积神经网络包括1个小波卷积层、2个1维普通卷积层、2个池化层和2个批标准化层;

20、(3)输出患运动神经元损害的概率,实现对肌电信号的识别分类。

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

22、(1)本发明提出了一种共性特征提取的深度学习框架,基于emg数据可以实现对运动神经元损伤共性特征的提取,筛选出对运动神经元损伤敏感度高且受试者耐受度较好的肌肉部位作为emg检测肌肉部位。

23、(2)本发明可以有效提高als和csm肌电图的鉴别性能,提高针极肌电图运动神经元损害的识别能力。

24、(3)预训练神经网络可以一方面减少两个不同数据域之间的差异,另一方面能根据训练集的标签对数据进行预分类,实现对不同数据域共性特征的提取。

25、(4)设计的分类器基于单分支小波卷积神经网络,所需的训练参数较少,可以提取更多隐藏特征,提高了分类的效率和准确率。



技术特征:

1.一种跨数据域识别针极肌电图运动神经元损害的方法,其特征在于,所述方法以针极肌电图数据为应用对象,包括以下步骤:

2.根据权利要求1所述的一种跨数据域识别针极肌电图运动神经元损害的方法,其特征在于,所述步骤(3)的预训练过程具体如下:

3.根据权利要求1所述的一种跨数据域识别针极肌电图运动神经元损害的方法,其特征在于,所述步骤(4)的分类过程具体如下:


技术总结
本发明涉及一种跨数据域识别针极肌电图运动神经元损害的方法,包括步骤为:一、对已采集运动神经元损害和非运动神经元损害的不同肌肉部位肌电图数据,按个体划分训练集和测试集;二、对每个个体数据进行滑动窗口划分、去基线漂移和标准化等预处理;三、构建包括特征提取网络和投影头的跨数据域预训练网络,对每个个体数据,随机选择若干预处理后的样本数据,将其输入网络中进行学习;四、在识别阶段,采用单分支小波卷积神经网络作为分类器,输出患运动神经元损害的概率,获得最终的识别结果。本发明实现对运动神经元损害和非运动神经元损害的不同个体、不同部位、不同患病状态、不同族群肌电图数据特征的全面深入学习和共性特征提取。

技术研发人员:刘艳,张好宇,何及,张朔
受保护的技术使用者:中国科学院大学
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1