【技术实现步骤摘要】
基于双注意力机制的十二导联心电信号的自动分类方法
[0001]本专利技术属于心电图分类
,尤其涉及一种基于双注意力机制的十二导联心电信号的自动分类方法。
技术介绍
[0002]心血管疾病相关的死亡率逐年攀升。根据世界卫生组织的统计,31%的世界人口死于心血管疾病,是仅次于癌症的第二大致命疾病。同时,心律失常构成了心血管疾病的一个重要组成部分。常见的心律失常通常被分为8个类,包括心房颤动、多级房室传导阻滞、ST段抬高、ST段压低、左束支传导阻滞、右束支传导阻滞、心室提前收缩和房性早搏,它们可以单独或同时发生。对心律失常种类的分类是心律失常临床诊断的初始阶段,这往往涉及到一系列的检测。
[0003]目前,心律失常通常用心电图来检测。12导联心电图被医院常规使用,通过12导联的心电图可以对心脏的多个维度进行采样,以提供一个更完整的心律失常视图,可以减少医生误诊的发生。图1所示的样本显示,V1
‑
V6导联可诊断为明确的ST段抬高,但其余导联显示为正常的心律,表明12导联心电图与单导联心电图相比信息量更大,因此诊断准确性更高。然而,由于12导联心电图的信息量更大,也大大增加了临床医生的诊断难度和负担。因此,研究一个高精度的12导联心电图自动分类方法至关重要。
[0004]已有在先申请CN201910489829.5基于注意力机制的深度残差神经网络的心电图分类方法,其利用压缩
‑
激励模块,并引入噪声进行模型数据的扩充。但是其注意力机制仅仅对于不同通道的特征图生效,即只使用 ...
【技术保护点】
【技术特征摘要】
1.基于双注意力机制的十二导联心电信号的自动分类方法,其特征在于包括如下步骤:步骤1、获取十二导联心电图原始数据;步骤2、对原始数据进行预处理,将抽样得到的原始数据用one
‑
hot编码得到标签:步骤3、构建十二导联心电图的分类模型步骤3.1、对预处理后数据通过一维卷积层得到特征图a1,该特征图a1的通道数为c1,每个通道特征宽度为w1;步骤3.2、将采样后的特征图a1输入到残差注意力模块RAB中进行通道注意力提取,其中RAB是CNN
‑
Transformer混合编码结构,采用卷积神经网络CNN对数据的特征进行编码和下采样,将输入空间注意力模块SAM中的数据的长度进行压缩;步骤3.3、采用堆叠2,3,3,2个残差注意力模块RAB的方式进行特征提取,将每一组的输出分别记为b1,b2,b3,b4,其中b1的通道数为每个通道特征宽度为b2的通道数为每个通道特征宽度为b3的通道数为每个通道特征宽度为b4的通道数为每个通道特征宽度为b1,b2,b3,b4分别代表着不同尺度的信息;为了融合多尺度的信息,将输出b1,b2,b3进行平均池化和最大池化,b1池化后的特征图b
1,1
=[MAX(b1),AVERAGE(b1)],其中,MAX(b1)表示把个元素拼接在一起,表示b1中第k个元素在所有通道中的最大值;AVERAGE(b1)表示把个元素拼接在一起,表示b1中第k个元素在所有通道中的平均值;同理得到b
2,1
=[MAX(b2),AVERAGE(b2)],b
3,1
=[MAX(b3),AVERAGE(b3)];将池化后的特征图拼接到b4上得到最后的特征图F1=[b4,b
1,1
,b
2,1
,b
3,1
],F1的通道数为每个通道特征宽度为步骤3.4、对特征图F1采用与通道注意力特征提取过程中相同的Transformer模块进行空间注意力的实现,依次采用堆叠的4个Transformer模块来提取空间注意力特征,得到最终编码后的特征图F5,F5的通道数为每个通道特征宽度为F
l
=Transformer(F
l
‑1),l>1
ꢀꢀꢀꢀ
(17)对其运算过程中的注意力进行可视化;步骤3.5、将特征图F5分别进行全局平均池化和全局最大池化,得到两个特征图F
5.1
、F
5.2
,其通道数为每个通道特征宽度为1,拼接得到最终的特征图F6=concat(F
5.1
,F
5.2
),其通道数为每个通道特征宽度为2;步骤3.6、将特征图F6展平,其通道数变为每个通道特征宽度为1,输入到一个全连接层,最终输出一个分类结果output=W*F6+b,W是权重矩阵,尺寸大小为b表示偏置,其宽度为1,长度为9;步骤3.7、将该分类结果与步骤2的标签进行交叉熵运算得到损失值,通过反向传播算法训练得到分类模型,损失函数采用BCEloss函数:
其中i为样本序号,N为样本总数,y
label
表示真实标签,y
pred
表示分类模型的预测标签,采用Adam优化器优化损失函数得到训练完的分类模型;步骤4、使用训练完的分类模型执行步骤3.1到3.7即可进行12导联心电信号的自动分类。2.根据权利要求1所述的基于双注意力机制的十二导联心电信号的自动分类方法,其特征在于:所述预处理得到的标签,指的是若一段心电信号序列需要划分为N个分类,就用一个长度为N的向量来记录,用one
‑
hot编码表示,其中0表示正常,1表示异常。3.根据权利要求1所述的基于双注意力机制的十二导联心电信号的自动分类方法,其特征在于残差注意力模块RAB的运算过程如下所示:经过批归一化,计算特征图a1归一化数据均值归一化数据均值式中表示特征图a1第k个通道的第i个特征;计算特征图a1归一化数据方差σ1:通过公式(1)和(2)计算得到的结果,进一步计算特征图a1标准化后的值a
1.1
:ε为防止除0错误的抖动项,0<ε<0.00001,γ表示线性规范化的斜率,β表示线性规范化的截距,得到特征图a1批规范化的结果a
1.2
:a
1.2
=γa
1.1
+β=BN
γ,β
(a1)
ꢀꢀꢀꢀ
(4)将经过批规范化的结果a
1.2
通过激活函数计算得到线性修正结果a
1.3
:通过一维卷积层得到卷积之后的特征图a
1.4
,其通道数为c
1.4
,每个通道特征宽度为w
1.4
:a
1.4
=Conv(a
1.3
)
ꢀꢀꢀꢀ
(6)对卷积后的特征图a
1.4
进行批归一化,过程与上述批归一化计算方式完全一致,得到批归一化的特征图a
1.5
=BN
γ,β
(a
1.4
);为防止过拟合,对批归一化后的特征图a
1.5
使用dropout函数使得部分神经元失效,得到随机丢弃处理后的特征图a
1.6
=dropout(a
1.5
);对得到的特征图a
1.6
继续一维卷积,得到特征图a
1.7
=Conv(a
1.6
),其通道数为c
1.7
,每个通道特...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。