该模型旨在将早期心律失常分类为 N、L、R、V 和 A 类。在此,所有数据集被合并以构建一个主数据集,模型将其作为输入,输出不同的心律失常类别。
方法文章
该模型旨在将早期心律失常分类为 N、L、R、V 和 A 类。在此,所有数据集被合并以构建一个主数据集,模型将其作为输入,输出不同的心律失常类别。
心血管疾病,尤其是心律失常,是全球主要的死亡原因之一,亟需开发精确且自动化的技术以实现早期诊断与检测。为从心电图(ECG)信号中识别心律失常,本文提出一种基于深度学习的分类模型,专注于五种主要的心跳类型:正常(N)、左束支传导阻滞(L)、右束支传导阻滞(R)、房性早搏(A)和室性早搏(V)。我们利用来自多个数据库的I导联信号,包括INCART 12导联、心脏猝死Holter、室上性以及MIT-BIH心律失常数据库,共获得超过390万段训练数据和112,575段测试数据片段。
数据准备的示例包括180个样本的固定时间窗分割、最小-最大归一化,以及使用合成少数类过采样技术(SMOTE)进行类别平衡。该混合架构采用Transformer层建模时间依赖性,并利用一维卷积神经网络(CNN)提取空间特征。模型训练采用带有dropout和批归一化的Adam优化器进行正则化。
该系统在性能上优于TN4模型及其他前沿基准,在所有类别中均达到了99.99%的准确率、精确率和F1分数。通过采用深度混合架构和卷积神经网络,进一步提升了特征的鲁棒性,这些方法的提出受到早期研究的启发。所建议的范式推动了人工智能驱动的个性化数字医疗发展,在可扩展、实时的心律失常识别方面展现出巨大潜力。
根据世界卫生组织(WHO)的数据,心血管疾病(CVD)仍然是全球主要的健康问题之一,每年导致全球近31%的死亡1。其中一个重要亚类为心律失常,即心脏节律的异常,其严重程度可从良性到危及生命不等。心律失常通常表现为心跳节律不规则。此类心律紊乱显著增加了患者的发病率和死亡率,提高了中风、心力衰竭和心脏骤停等严重健康问题的风险。因此,早期识别和准确分类心律失常对于改善患者预后、控制医疗成本以及提升心脏诊疗质量至关重要2。
心电图(ECG)仍是检测心律失常的关键无创诊断工具。通过将心脏的电活动记录为可视化的波形,ECG 使临床医生能够识别可能提示特定心律失常模式的细微变化3。然而,人工解读 ECG 信号耗时较长,且由于不同操作者之间的个体差异,结果易出现变异性,从而引入人为误差。在处理大规模数据集或识别细微心律失常时,这些挑战尤为突出。随着全球向数字化医疗转型,对能够提供一致、实时 ECG 分析的可靠自动化诊断系统的需求日益迫切4。
传统的机器学习模型在心电图(ECG)分析中已取得中等程度的成功;然而,这些模型依赖于人工设计的特征和特定领域的专业知识,存在明显的局限性。为解决这一局限性,本研究采用合成少数类过采样技术(Synthetic Minority Over-sampling Technique, SMOTE),通过为样本较少的类别生成合成数据点,从而平衡数据集,提升模型对各类心跳模式的泛化能力。将SMOTE与我们的深度学习模型相结合,可增强分类性能,尤其改善对罕见心律失常的识别,有助于开发更加公平的诊断工具5。 本研究的主要目标有三。首先,旨在开发一种准确且可扩展的模型,能够实现实时心律失常检测,推动全球向数字化和个性化医疗的转型。其次,验证混合卷积神经网络-Transformer(CNN-Transformer)架构在心电图分析中的有效性,突出其在准确性和鲁棒性方面优于传统方法的潜力6。
最后,本研究旨在开发一种具有临床诊断意义的模型,以增强对心脏异常的早期检测。该研究致力于弥合深度学习技术进步与实际医学应用之间的差距,使我们的方法成为改善心脏护理和患者预后的一个有价值工具6。
访问受限。请登录或开始试用以查看此内容。
1. 获取数据集
2. 数据预处理
3. 归一化
4. 使用SMOTE进行类别平衡
注意:心律失常分类中的一个常见挑战是类别不平衡问题,即正常心跳的数量远超异常心跳。
5. 训练集与测试集划分
6. 数据集划分与类别分布
7. 方法
(1)
(2)
(3)
(4)
(5)访问受限。请登录或开始试用以查看此内容。
所提出模型的性能指标
针对每种心律失常类别,计算所提出模型的准确率、灵敏度、特异度和 F1 分数。在 MIT-BIH 及其他相关 ECG 数据库上评估该模型的性能。主要结果总结如下:
准确率:该混合CNN-Transformer模型在MITDB数据集上的准确率达到99.32%,在合并数据库上的准确率为97.15%,表明该模型在不同来源的心电图数据上均具有良好的鲁棒性19。
灵敏度和特异性:该模型表现出97.75%的灵敏度和99.51%的特异性,表明其在正确识别心律失常和非心律失常病例方面具有高效性。高灵敏度对于确保临床诊断中假阴性结果最少化尤为重要。
与基线模型的比较分析
本节对所提出的模型与TN4模型及其他最先进的心电图心律失常分类方法进行了比较分析。比较的重点包括敏感性、特异性、准确率等关键指标,以及各类模型的整体性能
访问受限。请登录或开始试用以查看此内容。
本研究结果表明,混合型CNN-Transformer模型在心电图心律失常分类任务中表现出较高的准确性、灵敏度、特异度和F1分数,显著优于传统的仅使用CNN或CNN-LSTM的模型。引入Transformer层增强了模型捕捉时间依赖性的能力,这是心电图分析中的关键要素。此外,连续小波变换(CWT)提供了丰富的时间-频率特征,使CNN层能够区分不同类型心律失常之间细微的波形变化。这些发现凸显了该混合架构在处理心电图数据复杂性方面的有效性,尤其在识别心律失常事件方面表现突出。
此外,该模型在不同数据集上表现出显著的泛化能力,解决了心律失常分类研究中的一个关键空白。通过整合SMOTE等先进的预处理方法,本研究确保了所有心律失常类型(尤其是较少见的类型)的均衡表征,而这些类型在传统模型中常常被误分类。混合架构能够同时学习复杂的时空特征,已被证明对实现稳健分类至关重要。
其可扩展性表明了在更广泛的应用中具有潜力,包括集成到可穿戴设备中以实现持续监测。这些进展凸显了该模型在早期诊断中的实用性,有助于降低因心律失常检测延迟而带来的并发症风险。...
访问受限。请登录或开始试用以查看此内容。
作者声明无利益冲突。
感谢 INTI 国际大学高级讲师 Azadeh Amoozegar 博士提供在线资源,用于对数据集进行训练。
访问受限。请登录或开始试用以查看此内容。
| 姓名 | 公司 | 目录编号 | 评论 |
|---|---|---|---|
| 计算机系统 | (用于训练)处理器:AMD Ryzen 7 7840HS,CPU 内存:16 GB,GPU 内存:6 GB NVIDIA GeForce RTX 3050 | ||
| imbalanced-learn | 用于重采样的 Python 软件包 | ||
| pytorch | PyTorch 是一个 Python 软件包,提供两个高级功能: - 支持 GPU 加速的张量计算(类似于 NumPy) - 基于磁带式自动微分系统的深度神经网络 | ||
| seaborn | Seaborn 是一个基于 matplotlib 的 Python 可视化库。 | ||
| wfdb | 用于读取、写入、处理和绘制生理信号及注释数据 |
访问受限。请登录或开始试用以查看此内容。
申请许可以重复使用本 JoVE 文章的文本或图表
申请许可