一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于ResNet-50和迁移学习的心电信号质量分析方法及装置与流程

2021-12-03 23:20:00 来源:中国专利 TAG:

一种基于resnet

50和迁移学习的心电信号质量分析方法及装置
技术领域
1.本技术属于信号分析技术领域,具体涉及一种基于resnet

50和迁移学习的心电信号质量分析方法及装置。


背景技术:

2.在生活质量不断提高的同时,身体健康问题也受到了社会越来越多的关注,其中心脏健康问题尤为关注重点。在心脏研究中发现心律失常通常具有短暂、阵发且有时无症状等特点,这些偶发性特征的心脏问题往往不被人所注意,从而为医学救治和个人防范带来了重大挑战。并且由于监测困难,心电数据匮乏,为医疗研究带来了不少困难。
3.近年来,随着物联网技术的飞速发展,对于可穿戴医疗设备的研究不断深入,使得对于患者心电的连续、实时监测成为可能。这大大解决了心电数据缺乏而带来的困难。但是由于心电信号十分微弱且易受人体活动、肌电干扰等外界因素干扰,通常采集到的信号质量层次不齐,质量差的心电信号不利于做后续研究,这也严重影响着心电医疗研究技术的发展。心电图的研究对于从业人员的工作经验有很大的要求,人工挑选优质信号费时费力。如何准确挑选出优质信号数据并且合理利用成为了当下研究热点。


技术实现要素:

4.本技术的目的在于提供一种基于resnet

50和迁移学习的心电信号质量分析方法及装置,提高心电信号筛选效率和准确率。
5.为实现上述目的,本技术所采取的技术方案为:
6.一种基于resnet

50和迁移学习的心电信号质量分析方法,所述基于resnet

50和迁移学习的心电信号质量分析方法,包括:
7.步骤1、利用imagenet数据库中的图片对resnet

50神经网络进行预训练;
8.步骤2、采集心电信号数据;
9.步骤3、对所采集的心电信号数据进行去噪处理;
10.步骤4、将去噪处理后的心电信号数据转化为二维图片,包括:
11.步骤4.1、获取二维图片的规格为m
×
m,按照长度m2将去噪处理后的心电信号数据剪切为多个片段信号;
12.步骤4.2、采用公式(1)将片段信号转化为bm矩阵:
13.bm
i
(j,k)=l
i
((j

1)
×
m k)
ꢀꢀꢀꢀꢀ
(1)
14.公式(1)中,j=1,...,m,k=1,...,m,i表示心电信号数据中第i个片段信号,l
i
((j

1)
×
m k)表示第i个片段信号中第(j

1)
×
m k个元素的强度值,bm
i
(j,k)表示第i个片段信号转化后的得到的bm矩阵,i=1,...,i,i为剪切得到的片段信号的总个数;
15.步骤4.3、采用公式(2)对bm矩阵中的元素进行归一化处理:
[0016][0017]
公式(2)中,nm
i
(j,k)为对第i个片段信号对应的bm矩阵中的元素进行归一化处理后得到的nm矩阵,min
i,j,k
(bm
i
(j,k))为第i个片段信号对应的bm矩阵中元素的最小值,max
i,j,k
(bm
i
(j,k))为第i个片段信号对应的bm矩阵中元素的最大值;
[0018]
步骤4.4、采用公式(3)基于nm矩阵得到rgb格式的二维图片:
[0019]
rgbpixel
i
(j,k,p)=nm
i
(j,k)
×
255,p=1,2,3
ꢀꢀꢀꢀꢀ
(3)
[0020]
公式(3)中,rgbpixel
i
(j,k,p)代表rgb格式的3d矩阵,即第i个片段信号对应的二维图片,p代表色彩通道,p=1代表红色通道,p=2代表绿色通道,p=3代表蓝色通道,p的取值根据3d矩阵中像素的生成顺序依次取1至3;
[0021]
步骤5、基于转化后得到的二维图片对预训练的resnet

50神经网络进行训练,得到最终的信号质量分析模型;
[0022]
步骤6、采用信号质量分析模型对实时采集的心电信号数据进行分类,输出心电信号质量等级,完成对心电信号的质量分析。
[0023]
作为优选,所述对所采集的心电信号数据进行去噪处理,包括:
[0024]
采用db6小波基函数将心电信号数据分解为9层,通过对第3层到第8层的系数重构完成对心电信号数据的去噪处理。
[0025]
作为优选,所述基于转化后得到的二维图片对预训练的resnet

50神经网络进行训练,包括:
[0026]
取预训练的resnet

50神经网络的前49层;
[0027]
在所取的前49层之后依次连接一个全连接层和一个softmax层构成一个51层的新的初始化模型;
[0028]
对转化后得到的二维图片添加相应的心电信号质量等级标签,并划分为训练集和测试集;
[0029]
利用训练集和测试集完成对新的初始化模型的训练和测试,得到满足条件的模型作为信号质量分析模型。
[0030]
作为优选,所述心电信号质量等级包括:优质且对研究有用的信号、劣质但对研究有用的信号、无用信号。
[0031]
本技术还提供一种基于resnet

50和迁移学习的心电信号质量分析装置,所述基于resnet

50和迁移学习的心电信号质量分析装置,包括预训练模块、信号采集模块、去噪模块、数据转化模块、再训练模块、实时分析模块,其中:
[0032]
所述预训练模块,用于利用imagenet数据库中的图片对resnet

50神经网络进行预训练;
[0033]
所述信号采集模块,用于采集心电信号数据;
[0034]
所述去噪模块,用于对所采集的心电信号数据进行去噪处理;
[0035]
所述数据转化模块,用于将去噪处理后的心电信号数据转化为二维图片,具体执行如下操作:
[0036]
获取二维图片的规格为m
×
m,按照长度m2将去噪处理后的心电信号数据剪切为多个片段信号;
[0037]
采用公式(1)将片段信号转化为bm矩阵:
[0038]
bm
i
(j,k)=l
i
((j

1)
×
m k)
ꢀꢀꢀꢀꢀ
(1)
[0039]
公式(1)中,j=1,...,m,k=1,...,m,i表示心电信号数据中第i个片段信号,l
i
((j

1)
×
m k)表示第i个片段信号中第(j

1)
×
m k个元素的强度值,bm
i
(j,k)表示第i个片段信号转化后的得到的bm矩阵,i=1,...,i,i为剪切得到的片段信号的总个数;
[0040]
采用公式(2)对bm矩阵中的元素进行归一化处理:
[0041][0042]
公式(2)中,nm
i
(j,k)为对第i个片段信号对应的bm矩阵中的元素进行归一化处理后得到的nm矩阵,min
i,j,k
(bm
i
(j,k))为第i个片段信号对应的bm矩阵中元素的最小值,max
i,j,k
(bm
i
(j,k))为第i个片段信号对应的bm矩阵中元素的最大值;
[0043]
采用公式(3)基于nm矩阵得到rgb格式的二维图片:
[0044]
rgbpixel
i
(j,k,p)=nm
i
(j,k)
×
255,p=1,2,3
ꢀꢀꢀꢀꢀ
(3)
[0045]
公式(3)中,rgbpixel
i
(j,k,p)代表rgb格式的3d矩阵,即第i个片段信号对应的二维图片,p代表色彩通道,p=1代表红色通道,p=2代表绿色通道,p=3代表蓝色通道,p的取值根据3d矩阵中像素的生成顺序依次取1至3;
[0046]
所述再训练模块,用于基于转化后得到的二维图片对预训练的resnet

50神经网络进行训练,得到最终的信号质量分析模型;
[0047]
所述实时分析模块,用于采用信号质量分析模型对实时采集的心电信号进行分类,输出心电信号质量等级,完成对心电信号的质量分析。
[0048]
作为优选,所述信号采集模块包括依次连接的心率传感器、二阶rc滤波电路、emi滤波器和ads1298芯片。
[0049]
作为优选,所述去噪模块对所采集的心电信号数据进行去噪处理,执行如下操作:
[0050]
采用db6小波基函数将心电信号数据分解为9层,通过对第3层到第8层的系数重构完成对心电信号数据的去噪处理。
[0051]
作为优选,所述再训练模块基于转化后得到的二维图片对预训练的resnet

50神经网络进行训练,执行如下操作:
[0052]
取预训练的resnet

50神经网络的前49层;
[0053]
在所取的前49层之后依次连接一个全连接层和一个softmax层构成一个51层的新的初始化模型;
[0054]
对转化后得到的二维图片添加相应的心电信号质量等级标签,并划分为训练集和测试集;
[0055]
利用训练集和测试集完成对新的初始化模型的训练和测试,得到满足条件的模型作为信号质量分析模型。
[0056]
作为优选,所述心电信号质量等级包括:优质且对研究有用的信号、劣质但对研究有用的信号、无用信号。
[0057]
本技术提供的基于resnet

50和迁移学习的心电信号质量分析方法及装置,1)通过迁移学习的方法克服了心电数据特征单一,特征提取层无法得到充分训练的问题,提高分析准确率。2)利用一种高效的去除噪声方法,简单有效的去除了主要噪声。3)使用新颖的
数据预处理方法将信号转化为图片来处理,较传统神经网络对于数据标签的要求更低,工作更简单。
附图说明
[0058]
图1为本技术的基于resnet

50和迁移学习的心电信号质量分析方法的流程图;
[0059]
图2为本技术resnet

50神经网络迁移学习的流程图。
具体实施方式
[0060]
下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
[0061]
除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中在本技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是在于限制本技术。
[0062]
其中一个实施例中,为了克服现有技术中心电信号多且杂乱从而无法高效筛选利用这一问题,提供一种基于resnet

50和迁移学习的心电信号质量分析方法。
[0063]
如图1所示,本实施例的基于resnet

50和迁移学习的心电信号质量分析方法,包括以下步骤:
[0064]
步骤1、利用imagenet数据库中的图片对resnet

50神经网络进行预训练。
[0065]
为了解决心电信号数据特征单一无法训练出高精度的神经网络来对数据的优良进行分析的问题,本实施例采用迁移学习的思想方法将resnet

50神经网络在imagenet数据集上预训练作为信号特征提取器。利用imagenet数据集中丰富的图片数据充分训练resnet

50神经网络的特征提取层。
[0066]
步骤2、采集心电信号数据。在本实施例中对心电信号数据的采集无特殊要求,即基于现有的心电信号采集装置和方法得到心电信号数据即可。
[0067]
步骤3、对所采集的心电信号数据进行去噪处理。
[0068]
心电信号微弱,极易受到外界因素干扰。噪声主要包括基线漂移、工频干扰和肌电干扰。本实施例为了排除心电信号数据中的噪声干扰,采用db6小波基函数将心电信号分解为9层。第9层的近似系数主要是基线漂移成分,第1、2层细节系数包含工频干扰和肌电干扰这类高频干扰,通过对第3到8层系数重构,实现对心电信号的去噪。
[0069]
步骤4、将去噪处理后的心电信号数据转化为二维图片,包括:
[0070]
步骤4.1、获取二维图片的规格为m
×
m,按照长度m2将去噪处理后的心电信号数据剪切为多个片段信号。
[0071]
由于采集的心电信号数据通常为持续较长时间的信号,并且不同心电信号数据的长度可能存在区别,因此本实施例将原始采集的心电信号数据统一剪切为固定大小的片段信号,以便于转换后得到相同规格的二维图片,排除由于图片规格的不同带来的识别干扰。并且对于一条心电信号数据而言,具体剪切得到的片段信号的数量由原始采集的心电信号数据的长度以及片段信号的长度决定。
[0072]
步骤4.2、imagenet数据集的图像格式为rgb格式,为保证模型输入一致性,采用公式(1)将片段信号转化为bm矩阵:
[0073]
bm
i
(j,k)=l
i
((j

1)
×
m k)
ꢀꢀꢀꢀꢀ
(1)
[0074]
公式(1)中,j=1,...,m,k=1,...,m,i表示心电信号数据中第i个片段信号,l
i
((j

1)
×
m k)表示第i个片段信号中第(j

1)
×
m k个元素的强度值,且(j

1)
×
m k=1,...,m2,bm
i
(j,k)表示第i个片段信号转化后的得到的bm矩阵,i=1,...,i,i为所采集的心电信号数据中心电信号的总条数。步骤4.3、采用公式(2)对bm矩阵中的元素进行归一化处理:
[0075][0076]
公式(2)中,nm
i
(j,k)为对第i个片段信号对应的bm矩阵中的元素进行归一化处理后得到的nm矩阵,min
i,j,k
(bm
i
(j,k))为第i个片段信号对应的bm矩阵中元素的最小值,max
i,j,k
(bm
i
(j,k))为第i个片段信号对应的bm矩阵中元素的最大值。
[0077]
步骤4.4、采用公式(3)基于nm矩阵得到rgb格式的二维图片:
[0078]
rgbpixel
i
(j,k,p)=nm
i
(j,k)
×
255,p=1,2,3
ꢀꢀꢀꢀꢀ
(3)
[0079]
公式(3)中,rgbpixel
i
(j,k,p)代表rgb格式的3d矩阵,即第i个片段信号对应的二维图片,p代表色彩通道,p=1代表红色通道,p=2代表绿色通道,p=3代表蓝色通道,p的取值根据3d矩阵中像素的生成顺序依次取1至3,保证红绿蓝颜色分布均匀且满足了预训练的resnet

50神经网络的输入要求。采用式(3)最终转化为rgb格式的二维图像且红绿蓝元素相同,像素值范围为0

255。
[0080]
步骤5、基于转化后得到的二维图片对预训练的resnet

50神经网络进行训练,得到最终的信号质量分析模型,如图2所示,包括:
[0081]
取预训练的resnet

50神经网络的前49层;
[0082]
在所取的前49层之后依次连接一个全连接层(fc层)和一个softmax层构成一个51层的新的初始化模型,完成resnet

50神经网络的重构;
[0083]
对转化后得到的二维图片添加相应的心电信号质量等级标签,并划分为训练集和测试集(例如按照训练集和测试集为3:2进行划分);
[0084]
利用训练集和测试集完成对新的初始化模型的训练和测试,得到满足条件的模型作为信号质量分析模型。
[0085]
需要说明的是,利用训练集和测试集对神经网络进行训练为神经网络技术领域的常规操作,本实施例中不对训练过程展开描述。
[0086]
步骤6、采用信号质量分析模型对实时采集的心电信号数据进行分类,输出心电信号质量等级,完成对心电信号的质量分析。本实施例中心电信号质量等级包括:优质且对研究有用的信号、劣质但对研究有用的信号、无用信号。
[2]
[0087]
本实施例根据心电信号在研究或医学上的要求和定义,将心电信号质量等级划分为符合研究或医学上的要求和定义的三个等级,其中无用信号为受噪声干扰很大(例如大于40%)的无研究意义的信号,有用的信号为受噪声干扰相对较小(例如小于40%)的有研究意义的信号,并在有用的信号中进一步区分为劣质和优质,其中优质与劣质主要参考受噪声干扰程度(例如受干扰程度小于10%为优质,受干扰程度大于10%为劣质),并在后续
心电研究中(例如心电信号处理或识别模型训练中)可将优质且对研究有用的信号作为正样本,将劣质但对研究有用的信号作为负样本使用。
[0088]
在实时分析中,同样需要对采集的心电信号数据进行去噪、转化为二维图片等处理,并在处理后输入信号质量分析模型得到对对应片段信号的质量分析。
[0089]
在另一个实施例中,提供一种基于resnet

50和迁移学习的心电信号质量分析装置,包括预训练模块、信号采集模块、去噪模块、数据转化模块、再训练模块、实时分析模块。
[0090]
所述预训练模块,用于利用imagenet数据库中的图片对resnet

50神经网络进行预训练;
[0091]
所述信号采集模块,用于采集心电信号数据;
[0092]
所述去噪模块,用于对所采集的心电信号数据进行去噪处理;
[0093]
所述数据转化模块,用于将去噪处理后的心电信号数据转化为二维图片,具体执行如下操作:
[0094]
获取二维图片的规格为m
×
m,按照长度m2将去噪处理后的心电信号数据剪切为多个片段信号;
[0095]
采用公式(1)将片段信号转化为bm矩阵:
[0096]
bm
i
(j,k)=l
i
((j

1)
×
m k)
ꢀꢀꢀꢀꢀ
(1)
[0097]
公式(1)中,j=1,...,m,k=1,...,m,i表示心电信号数据中第i个片段信号,l
i
((j

1)
×
m k)表示第i个片段信号中第(j

1)
×
m k个元素的强度值,bm
i
(j,k)表示第i个片段信号转化后的得到的bm矩阵,i=1,...,i,i为剪切得到的片段信号的总个数;
[0098]
采用公式(2)对bm矩阵中的元素进行归一化处理:
[0099][0100]
公式(2)中,nm
i
(j,k)为对第i个片段信号对应的bm矩阵中的元素进行归一化处理后得到的nm矩阵,min
i,j,k
(bm
i
(j,k))为第i个片段信号对应的bm矩阵中元素的最小值,max
i,j,k
(bm
i
(j,k))为第i个片段信号对应的bm矩阵中元素的最大值;
[0101]
采用公式(3)基于nm矩阵得到rgb格式的二维图片:
[0102]
rgbpixel
i
(j,k,p)=nm
i
(j,k)
×
255,p=1,2,3
ꢀꢀꢀꢀꢀ
(3)
[0103]
公式(3)中,rgbpixel
i
(j,k,p)代表rgb格式的3d矩阵,即第i个片段信号对应的二维图片,p代表色彩通道,p=1代表红色通道,p=2代表绿色通道,p=3代表蓝色通道,p的取值根据3d矩阵中像素的生成顺序依次取1至3;
[0104]
所述再训练模块,用于基于转化后得到的二维图片对预训练的resnet

50神经网络进行训练,得到最终的信号质量分析模型;
[0105]
所述实时分析模块,用于采用信号质量分析模型对实时采集的心电信号进行分类,输出心电信号质量等级,完成对心电信号的质量分析。
[0106]
其中信号采集模块包括:依次连接的心率传感器、二阶rc滤波电路、emi滤波器和ads1298芯片。
[0107]
由于心电信号幅值小且易受干扰,为了尽可能满足便携性,采集系统采用专门用于生理信号测量的低功耗ads1298芯片来进行数据采集,心电信号进入ads1298芯片前经过
一个二阶rc滤波电路和一个emi滤波器,分别过滤掉一些比较容易过滤的噪声以及50

60hz的电磁干扰。从而保证系统得到足够干净的心电信号。
[0108]
若信号采集模块需要将所采集的数据通过无线上传至上位机进行处理,则为进一步缩小体积,本实施例放弃传统的蓝牙模块而使用集成度更高的蓝牙soc并配合以片内资源丰富的nrf52840作为信号发送及存储部分。本实施例在尽可能保证采集精度的同时大大缩小了设备体积,提高了用户体验感和降低了操作难度。容易理解的是,若信号采集模块不需要无线上传则也可以采用现有的其他信号采集电路替换本实施例提供的方案。
[0109]
其中,去噪模块对所采集的心电信号数据进行去噪处理,执行如下操作:
[0110]
采用db6小波基函数将心电信号数据分解为9层,通过对第3层到第8层的系数重构完成对心电信号数据的去噪处理。
[0111]
其中,再训练模块基于转化后得到的二维图片对预训练的resnet

50神经网络进行训练,执行如下操作:
[0112]
取预训练的resnet

50神经网络的前49层;
[0113]
在所取的前49层之后依次连接一个全连接层和一个softmax层构成一个51层的新的初始化模型;
[0114]
对转化后得到的二维图片添加相应的心电信号质量等级标签,并划分为训练集和测试集;
[0115]
利用训练集和测试集完成对新的初始化模型的训练和测试,得到满足条件的模型作为信号质量分析模型。
[0116]
其中,心电信号质量等级包括:优质且对研究有用的信号、劣质但对研究有用的信号、无用信号。
[0117]
需要说明的是,关于基于resnet

50和迁移学习的心电信号质量分析装置中的其他限定部分可参考上述对于基于resnet

50和迁移学习的心电信号质量分析方法的限定,这里就不再进行赘述。
[0118]
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0119]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献