APP下载

可穿戴式心电信号R峰检测的心拍感知卷积网络

2022-04-13谭慧欣赖杰伟张一行王进亮宋育章

南方医科大学学报 2022年3期
关键词:心电电信号卷积

心电信号中的R峰是确定心率和节律、以及检测其它波形特征点(图1A)的基础。R峰的准确检测是心率变异性分析、心拍分割和心律失常识别重要的处理步骤。

现有的心电信号R峰检测方法主要为基于规则的决策法和基于深度学习的检测方法。基于规则的决策法通常对心电信号进行时域或频域变换,增强R波分量,抑制其他波形和各种噪声分量,在增强R波分量的变换信号中以阈值法进行点检测,再通过启发式的后处理校正R峰位置。然而,规则难以涵盖心电信号的各种复杂情况,如QRS波群具有多种形态(图1B)、可穿戴式心电信号存在复杂干扰(图1C)、以及不同病人的心率差异大等;另外,规则的归纳依赖于丰富的领域知识,难以在各种心律失常事件中精确地检测出R峰,漏检率和误检率高。基于深度学习的检测方法比基于规则的决策法更鲁棒,文献[16]使用LSTM检测R峰,文献使用UNet检测R峰,存在模型的参数量和推理速度无法满足移动端R峰检测的实时性需求等问题。

针对上述问题,我们提出心拍感知卷积网络用于预测可穿戴式心电信号的心拍数量和R峰热图,对热图进行峰值定位获得R峰位置。心拍感知(HA)模块通过预测心电信号的心拍数量,为R峰检测任务引入全局上下文信息,提高卷积网络提取心电信号全局信息的能力,以实现R峰的准确检测。同时,心拍感知模块预测的心拍数量还可估计R-R间期用于辅助热图峰值定位,提高R峰检测的鲁棒性。进一步地,为实现移动端的实时R峰检测,我们采用深度可分离卷积来轻量化卷积网络模型,减小模型的参数量和计算量。为检验模型的鲁棒性和泛化能力,本文实验中用可穿戴式心电数据训练模型,用可穿戴式心电数据和可公开获取的ECG数据集测试模型。

1 材料和方法

1.1 实验数据

实验数据包含两个独立的心电信号数据集,数据已经过脱敏处理,以实现病人信息的保密。私有数据集为心韵恒安医疗科技(北京)有限公司建立的可穿戴式12导联心电数据集,采集设备为可穿戴式心电记录仪CONX CC1612,收集日期为2020 年9 月~2021 年9月。信号的采样频率为500 Hz,时长为15 s。可穿戴式心电数据集共有1056条来自不同受试者的数据,包含各种复杂的心电模式,涵盖ST段改变、房颤、房性心律、室性心律、房性早搏、室性早搏、束支阻滞等多种心律失常类型的数据。其中,训练集和测试集分别包含950和106条心电信号。可穿戴式心电数据集的R峰由三名心电专家进行标注和交叉验证。R峰位置的标注以心电信号Ⅱ导联为基准、其他导联为参考。

公开数据集为Lobachevsky大学建立的12导联心电信号特征点检测数据库Lobachevsky University Database(LUDB)。信号的采样频率为500 Hz,时长为10 s。LUDB包含200条来自不同受试者的数据,在本实验中均作为测试集。数据的每个导联均具有R峰标注,为保持数据集间心电信号R峰标签的统一,实验中仅采用II导联的R峰位置作为标签。

民族唱法美声化,美声唱法民族化,是中西文化相互融合、互相影响的结果,也是我国声乐教育发展取得的一大成果。这种“洋为中用”的做法使得我国声乐更加成熟化、科学化、国际化。这样在保留自己本民族特点的基础上进行学习、借鉴、改革对于我国民族声乐的发展,具有很重要的意义。

两个数据集均通过低频截止频率为0.05 Hz、高频截止频率为35 Hz的五阶带通滤波器进行滤波,以去除基线漂移、工频干扰、肌电干扰和其他高频噪声。LUDB中ECG数据已经过标准化处理,实验中仅对可穿戴式心电信号进行z-score标准化,以保持数据集间ECG信号幅值分布的一致性。

1.2 心拍感知方法

本文提出的心拍感知方法的总体框架如(图2)所示,心拍感知卷积网络预测心拍数量和R峰热图,根据预测的心拍数量估计的R-R间期计算峰值定位的峰间最小水平距离,从热图中定位峰值,从而获得R 峰位置。心拍感知卷积网络包含一个编码-解码模块和一个心拍感知模块,编码器从输入心电信号中提取特征,解码器将特征解码,输出R峰位置的热图。为提高编码-解码器对全局上下文信息的捕获能力,引入心拍感知模块,通过心拍数量预测任务与R峰检测任务的多任务联合学习,辅助监督编码-解码器学习R峰的全局位置信息,减少误检和漏检。

1.2.1 心拍感知模块 针对可穿戴式心电信号中的复杂干扰,专家在定位R峰时通常会从信号全局中寻找模式相同并反复出现的部分,并根据上下文信息推理出R峰的位置,从而区分R峰与干扰、噪声等(图3)。可见,ECG信号的全局上下文信息可辅助检测可穿戴式心电信号的R峰。

评估方法:网架标准化率(%)=网架结构不达标的线路条数/线路总条数×100%。对网架结构不达标的线路进行原因分析,并与上一年10(20)千伏网架标准化率实绩值进行比对,对标准化率降低的情况进行原因分析,提出解决建议和规划方案。

为获取全局上下文信息,我们提出心拍感知模块与编码-解码器进行多任务学习(图2),利用心拍数量预测任务与R峰检测任务的相关性,约束编码器学习两个任务间的共享表征,为编码-解码器引入心拍数量这一全局特征,监督编码-解码器学习R峰的位置上下文信息,抑制局部的干扰和噪声,提升R峰检测模型的性能。

心拍感知模块中,编码结果先经过一个卷积核尺寸为1×3、输出通道数为64的卷积层提取特征,再经过一个池化核尺寸和步长均为3的平均池化层处理,最后通过一个输入神经元个数为256的全连接层输出心拍数量。与通过注意力机制学习全局上下文信息的方法对比,联合简单的辅助任务进行多任务学习的方式更高效,不会给模型增加过多参数量和计算量,适用于移动端的实时R峰检测。此外,心拍感知模块预测的心拍数量还可估计R-R间期,用作峰值定位的自适应峰间最小水平距离。

目前,对于钢铁生产运营层面的研究主要集中在炼钢—连铸生产调度和热轧生产计划两方面。对于前者,大部分文献将其归结为混合流水车间调度问题,对于后者,多将其归结为带奖金收集的车辆路径问题。关于这两类问题的研究,一部分文献致力于算法的设计,包括运筹学中的精确算法(如分枝定价[14-15]、拉格朗日松弛[16])、智能算法(如遗传算法[17]、蜂群算法[18-19]、文化基因算法[20])等;另一部分文献专注于模型的构建,旨在建立可以高效求解的混合整数线性规划(Mixed Integer Linear Programming, MILP)模型。MILP建模方法主要有两种

1.3 轻量化

采用轻量化卷积,可在保持性能的同时减小模型的参数量和计算量,实现移动端的实时R峰检测。如(图4),我们保持网络架构不变,交替使用常规卷积和深度可分离卷积。一维深度可分离卷积的参数量较常规一维卷积减小:

获取R 峰热图和心拍数量:Heatmap_t,N=HA-UNet(ECG);其中N为预测的心拍数量。

当ECG信号未结束时,重复Step2至Step8。

1.4 损失函数

可穿戴式心电信号R峰检测的心拍感知卷积网络的优化目标为:

式中,L为R峰检测损失,L为心拍感知损失。为权重系数,用于平衡R峰检测损失和心拍感知损失。实验中,的初始值设置为0.2。由于心拍感知损失收敛速度比R峰检测损失快,为加大卷积网络对R峰检测任务的关注度,模型训练过程中随着迭代次数的增加,逐渐减小至0.0002。

1.4.1 R峰检测损失 可穿戴式心电信号的干扰和噪声导致部分R峰难以被手工准确地定位和标注,为减小标注的不确定性给模型训练造成的干扰,我们生成以R峰对应的时间点为中心的高斯热图:

式中,为可穿戴式心电信号样本点对应的时间点,p为R峰对应的时间点,为高斯分布的标准差,用以控制R峰标注的不确定性,实验中设置为4 ms。

针对R峰与背景点的数量不平衡问题,采用修正的Focal损失函数作为R峰检测损失:

1.4.2 心拍感知损失 心拍感知的目标为预测可穿戴式心电信号中的心拍数量,采用平均绝对误差(Mean Absolute Error,MAE)损失函数:

初始化R峰热图Heatmap_0。

1.2.2 编码-解码模块 用卷积网络进行可穿戴式心电信号的R峰检测,可建模为密集预测任务,既需要捕获全局信息,也要合理地利用底层特征。UNet中的U型结构和同一个层级的跳跃连接可以融合多个尺度的特征。因此,我们采用UNet架构用于R峰热图预测。如(图4)所示,本文所用的UNet由编码器和解码器两部分组成,编码阶段的下采样和解码阶段的上采样的采样倍数均为2。本文实验中,采用最大池化操作实现下采样,采用最近邻插值实现上采样。为减少模型的参数量,各卷积层的输出通道数设置得比较小,如(图4)特征图上的数字所示。

1.5 R峰在线检测算法

为实现R峰在线检测,以重叠滑动窗口方式对心电信号进行分段R峰检测,如(算法1)所示。为减少计算量,将输入至模型的心电信号降采样到100 Hz,在模型输出R峰热图后将热图重采样至原始频率500 Hz。应用Scipy中的find_peaks函数定位热图峰值。心拍感知卷积网络输入的ECG信号时长为4.48 s。由于可穿戴式数据集中的信号时长为15 s,训练中每次迭代时随机从15 s信号中截取4.48 s用作网络的输入。针对可穿戴式心电数据中的噪声及干扰,采用多种数据扩增策略对训练集进行扩增,包括随机裁剪、随机屏蔽、随机导联屏蔽和随机导联翻转。

ECG信号,滑动窗宽4.48 s,重叠时长1.28 s。

式中, 为心电信号中真实的心拍数量,N为心拍感知模块预测的心拍数量。

将ECG信号降采样至100 Hz。

同时,一维深度可分离卷积的计算量也较常规一维卷积减小:

将输出热图重采样至原始频率500 Hz。

根据预测的心拍数量估算R-R间期:R-R间期=4.48秒/N

例 4:...there was no one in the world she so much wanted to see.

将重叠部分的热图加权平均:Heatmap_t[重叠]=((1-W)*Heatmap_t-1[重叠]+W*Heatmap_t[重叠])/2。

定位热图峰值获取R峰:Rpeaks=find_peaks(heatmap,distance=R-R间期/2);若不使用自适应峰间最小水平距离,设置distance为160 ms。

若相邻R 峰间距过近,去除幅值较小的一个。

式中,D为卷积核的大小,CC分别为输入和输出的通道数,W为输出特征图的长度。

本文所提出的互助外语导游创业模式由于是依托于互联网平台的,基于导游自由执业的背景下采取预约导游服务模式,即旅游者预约平台预定导游为其提供服务。作为线上创业模式,首先要重视的便是企业内部的管理制度建设。作为线上平台要与国家旅游局的“全国导游公共服务监管平台”进行对接,配合相关部门依法依规进行外部管理和监督;此外,平台应当时刻重视自查,强化对导游的审查义务和监管责任,完善游客对导游的评价反馈机制,增强应对突发情况时的紧急处理能力。

1.6 实验设置

实验使用Python实现,深度学习框架为Pytorch。模型训练选用的优化器为Adam,采用预热训练策略。批处理大小设为256,迭代总次数设为2000。初始学习率设为0.0001,采用余弦退火策略调整学习率。

1.7 评价指标

(2)真阳率(+P):正确检测的R峰数量与检出的R峰数量之比。

糖尿病视网膜病变伴白内障是由于代谢障碍造成机体血糖水平升高,晶状体内葡萄糖增多,过多的葡萄糖转化为山梨醇并堆积在晶状体内,从而引起视网膜水肿、晶状体混浊[1-4]。阿卡波糖是一种临床常用的治疗2型糖尿病的药物,属α-葡萄糖苷酶抑制剂,能够通过抑制小肠壁细胞中α-葡萄糖苷酶的活性阻止肠道内单糖、双糖、多糖等的降解,从而减少果糖和葡萄糖的降解和吸收,发挥降低餐后血糖的作用[5]。羟苯磺酸钙是一种抗氧化剂和微循环保护剂,早期被用于糖尿病视网膜病变的治疗,而在糖尿病视网膜病变伴白内障方面的应用较少[6]。本研究旨在观察阿卡波糖联合羟苯磺酸钙治疗糖尿病视网膜病变伴白内障的临床效果。现报道如下。

式中,是R 峰定位的误差容忍度,如ANSI/AAMI-EC57:1998中建议的150 ms。正确检测、漏检以及误检的R峰数量分别表示为TP、FN、FP。不同方法和模型的R峰检测性能的定量评估,采用以下指标:

(1)灵敏度(Se):正确检测的R峰数量与真实的R峰数量之比。

R峰检测结果定义:

(3)准确率(Acc):

“三严三实”专题教育,是对党的群众路线教育实践活动的拓展深化,进一步巩固了党的群众路线教育实践活动取得的积极成果。这一次党内集中教育活动使领导干部进一步改进了思想作风,加强了党性修养,坚定了理想信念,增强了宗旨意识,祛除了歪风邪气,树立了正确的价值观、权力观和政绩观。为全面建成小康社会提供了思想、政治、组织上的有力保证。

(4)误检率(DER):误检的R峰数量与真实的R峰数量之比。

咖啡界的大佬——星巴克,就专门设有星巴克大学,定期开展咖啡相关的知识培训,这也是员工和老板上司之间相互熟悉,连接彼此的一个好的方式。

(5)R峰定位平均误差及其标准差(mean error±std):检出的R峰与真实R峰间的距离即为定位误差,所有R峰定位误差的平均值即为平均误差。

(6)平均R-R间期的平均误差(mean average R-R interval error±std):真实R峰的R-R间期与检出R峰的R-R间期之差即为R-R间期误差,所有R-R间期误差的平均值即为平均误差。

(7)检测耗时(Time):算法检测R峰的CPU耗时,CPU型号为Intel(R)Core(TM)i5-10500。

1.8 统计学方法

本文方法和其他R峰检测算法在可穿戴式心电数据集和LUDB上的R峰检测性能比较,使用SPSS对结果进行统计学分析,本文方法与其他R峰检测算法采用配对检验。<0.05说明差异有统计学意义。

2 结果

2.1 心拍感知模块对R峰检测性能的影响

为验证心拍感知模块有助于提高模型的R峰检测性能,我们在可穿戴式心电数据集和LUDB中进行消融实验。将R峰定位误差容忍度设为20 ms,结果如(图5)所示。心拍感知卷积网络(HA-UNet)在可穿戴式数据集和LUDB中的R峰检测灵敏度分别为99.04%和98.42%,真阳率分别为98.99%和98.42%,及准确率分别为98.06%和96.88%,均高于UNet(98.69%和98.31%、98.64%和98.25%、97.37%和96.62%),可见加入心拍感知模块可提升模型的R峰检测性能。

此外,HA-UNet在可穿戴式数据集及LUDB上心拍数量预测的MAE分别为0.41和0.49,达到了较好的预测水平,表明编码器具有良好的全局上下文信息提取能力。

图6中,HA-UNet能精确定位R峰,而UNet将部分异常Q波错误地识别为R波,表明心拍感知模块引入的全局上下文信息可提高R峰定位精确度。

采用深度可分离卷积轻量化HA-UNet(LHA-UNet)后,模型参数量从0.42 M减小为0.31 M。LHA-UNet在可穿戴式心电数据集和LUDB上的R峰检测灵敏度分别为99.09%和98.80%,真阳率分别为98.99%和98.80%,及准确率分别为98.11%和97.63%。

2.2 不同导联集合对R峰检测性能的影响

不同导联体系的心电图机采集的信号通道数不等,为研究心电信号不同导联集合对LHA-UNet的R峰检测性能的影响,设置输入导联数量为12、9、6、3、2、1,在20 ms的定位误差容忍度下计算R峰检测的误检率。12导联为标准12 导联,包括肢体导联Ⅰ、Ⅱ、Ⅲ、aVR、aVL、aVF,以及胸导联V1、V2、V3、V4、V5、V6;各导联子集具体为:9导联子集为12导联系统中真正采集的Ⅰ、Ⅱ、Ⅲ和胸导联,剩余的aVR、aVL、aVF是通过计算获取的;6导联子集为肢体导联,为6导联系统中采集的信号;3导联子集为Ⅱ、V1、V5,3导联系统中采集的信号接近标准12导联中的这3个导联;2导联子集为Ⅱ、V5,这2个导联的R波最清晰;单导联子集为Ⅱ导联,Ⅱ导联通常作为R峰检测的基准导联。

图7给出了轻量化HA-UNet对于不同导联集合的R峰误检率,可穿戴心电数据集中以3导联子集为输入时R峰误检率最小,为1.11%;LUDB中以标准12导联为输入时R峰误检率最小,为2.40%。12导联输入在可穿戴式数据集中的误检率并非最低,但在LUDB中的检测性能最好,因为可穿戴式心电信号的干扰大,输入所有导联可能会引入较多噪声,导致R峰检测准确率下降;而LUDB的数据没有可穿戴式心电中的复杂干扰,输入12导联信号可获得较好的R峰检测性能。由于没有引入其他导联的噪声,使用导联数量较少的心电信号子集进行可穿戴式心电信号R峰检测时,误检率较低;但输入通道数减少导致在LUDB中的检测性能有所下降。

2.3 与其他R峰检测算法的比较

实验将心拍感知方法与多种R峰检测算法进行详细对比,在可穿戴式心电数据集和公开数据库LUDB中评估R峰检测算法,参考其他文献,设置R峰定位误差容忍度为150 ms,对所有方法/模型仅采用II导联心电信号为输入。

“创客”源自英文单词“Maker”,由著名作家科利·多克托罗在《Maker》一书中提出的。2015年的两会上,“创客”首次在政府工作报告中提出,并受到了社会的广泛关注。结合许多学者对于创客的定义,笔者认为:创客是具有较强动手实践能力,能够借助一定的工具将自身想法转变成现实的个体,其中,使用的工具可以是有形或无形的。

轻量化HA-UNet 的R 峰检测性能优于Pantompkins、Hamilton、Martínez和Lourenço算法。轻量化HA-UNet在具有复杂干扰的可穿戴式心电数据集中的R峰检出率高达99.95%;在未使用任何公开数据进行模型训练的情况下,在LUDB中达到100%的准确率。轻量化HA-UNet的R峰定位平均误差及其标准差、以及平均R-R间期的平均误差及其标准差都比其他R峰检测算法小(表1~3)。

图8中的心电信号存在高尖T波和干扰,由于对比算法的归纳能力有限,无法准确地检出R峰,并不适用于可穿戴式心电数据。然而,轻量化HA-UNet能够准确定位该心电信号所有的R峰,体现心拍感知方法的R峰定位较所对比的R峰检测算法鲁棒。

基于相关性分析,确定平均距离、任务标价、交通便利度和标价占最低工资比例这四个参数作为变量,对任务执行情况进行多项式非线性回归,可以得到任务成功率预测模型预测完成情况与实际完成情况对比后,发现平均偏差为10.2%,检验精准度达到89.8%。

3 讨论

针对可穿戴式心电信号具有复杂干扰、已有算法不能满足实际需求等问题,本文提出心拍感知模块,将编码器的编码结果输入到心拍感知模块中用以预测信号的心拍数量,通过R峰检测任务与心拍数量预测任务联合学习,引入全局上下文信息辅助R峰检测,以减少R峰的漏检和误检。

(2)病毒入侵。在大数据时代,网络信息数据具有很强的共享性和开放性特征,这为病毒入侵提供了良好的条件,并且计算机病毒自身大都具有隐藏性、信息储存性以及可执行性等基本特征,它们如果有效结合了计算机网络程度,那么就会自动地释放出具有破坏性、潜伏性、触发性以及感染性等特征的程序或数据,进而会影响网络数据的安全性。在当下的病毒入侵当中,病毒传播介质主要包括光盘、硬盘与软盘三种类型,在这三种介质中运行的数据可能会受到病毒入侵,且危害性越强的病毒也会相应地对网络数据信息造成更严重的破坏。比如,CIH病毒以及“熊猫烧香”等均是危害计算机网络运行安全性的病毒。

管理层能力。借鉴 Dermerjian等 (2012)[15]提出的DEA-Tobit模型度量管理层能力。首先运用DEA方法计算企业运营效率,其中产出指标为主营业务收入 (Sales);投入指标为主营业务成本 (Cost)、管理与销售费用之和 (Sama)、固定资产净值 (PPE)、无形资产净值 (Instan)、研发费用 (R&D)、商誉GW),计算如下式:

课程实施时,学校会根据不同的人才培养目标,从4大课程领域的各个模块中精选相关课程专题进行搭配组合,构成面向不同培养目标的“课程套餐”,每类发展方向的“课程套餐”均由国家课程+博雅课程组成。以培养目标为“品学基础、人生奠基”的课程为例,其“课程套餐”如下(见图1)。

通过交替使用常规卷积和深度可分离卷积,可减小模型的参数量和计算量,并提升模型泛化能力。在定位误差容忍度为20 ms时,轻量化HA-UNet的R峰检测准确率甚至高于HA-UNet。轻量化HA-UNet的CPU耗时与Pan-tompkins方法相比较长,但在可穿戴式心电信号中R 峰检测准确率(99.95%)远高于Pantompkins方法(91.83%),实际上毫秒级的处理速度已可满足R峰检测的实时性需求。

ECG信号R峰检测相关研究中,大部分将定位误差容忍度设置为ANSI/AAMI-EC57:1998中建议的150 ms。然而,150 ms的定位误差容忍度对实际需求而言过于宽松。为此,我们进一步比较各R峰检测方法在容忍度为20 ms时的性能。Pan-tompkins、Hamilton、Martínez、Lourenço与轻量化HA-UNet在可穿戴式数据集中的R峰检测准确率分别为16.58%、62.73%、75.02%、85.01%及98.65%;在LUDB中的R峰检测准确率分别为15.30%、83.73%、89.70%、93.57%及96.78%。可见,基于规则的决策法的R峰定位精确度过低,难以准确地估计心率、心率变异性等参数。

综上,心拍感知方法在可穿戴式心电信号R峰检测中准确率高,且泛化性强,计算速度满足R峰检测的实时性需求,是准确估计心率、心率变异性等生理参数的重要步骤。将来,我们会对R峰检测任务检出的R峰数量与心拍感知模块预测的心拍数量进行相互约束,进一步提升算法在可穿戴式心电信号R峰检测中的性能。

猜你喜欢

心电电信号卷积
基于融合模糊聚类算法的异常心电多频段弱信号快速捕捉方法
基于全卷积神经网络的猪背膘厚快速准确测定
基于图像处理与卷积神经网络的零件识别
基于单片机的心电信号采集系统设计
基于深度卷积网络与空洞卷积融合的人群计数
卡片式智能心电采集仪
神经元电生理模型的构建及分析
“声名大噪”的跑步神器?
机电工程中存在问题之我见
卷积神经网络概述