一种多维度ECG信号智能诊断系统的制作方法

文档序号:17981963发布日期:2019-06-22 00:10阅读:218来源:国知局
一种多维度ECG信号智能诊断系统的制作方法

本发明涉及人工智能技术以及智慧医疗技术领域,尤其涉及一种多维度ecg信号智能诊断系统。



背景技术:

心电图信号的监测与分析是降低心血管疾病的死亡率的主要手段,据世界卫生组织2017报告,心血管类疾病(cvd)仍然是全球的第一位死亡病因。在我国现患病人数高达2.9亿,其死亡率占居民疾病死亡原因的40%以上,远高于肿瘤及其他疾病。

心电图信号的诊断与分类对于临床医生的诊断经验要求较高,cvd疾病所展现出的ecg信号特征纷繁复杂,信号的每一个细节的微小变化都有可能提示心血管发生了很严重的临床病变,需要临床医生大量经验的日积月累才能做出较为快速准确的判断。例如ecg信号中的p波常提示心律不齐、心室或心房肥大,qrs波群常提示左、右束支阻滞、前壁心肌梗死,t波常提示肺栓塞、后壁心肌梗死等方面临床症状。

ecg信号的人工智能辅助诊断与分类对提高cvd疾病的诊断效率有着重要意义,人工智能辅助诊断可以帮助临床医生节约诊断时间,从而在更短的时间内做出更加高效的医疗决策,为患者的治疗争取宝贵的时间。同时,人工智能辅助ecg诊断建立在临床大数据分析的基础上,可以更加全面的评估由患者ecg信号微小改变所提示的临床病变,从而提供更为准确的辅助诊断与信号分类结果,降低误诊风险,这一点对于医疗手段落后的基层医疗系统以及偏远地区尤为重要。最后,人工智能ecg辅助诊断使医护人员得以从长时间繁琐的日常监控过程中解放,专注于患者的治疗,进而缓解临床医疗资源不足的情况。

然而现有ecg智能诊断与信号分类系统由于其提取的ecg信号特征有限,且系统ai辅助诊断网络较为简单等多方面的原因,对于ecg信号的分类与智能诊断准确率难以完全满足临床使用需求。



技术实现要素:

为解决上述技术问题,本发明提供了一种多维度ecg信号智能诊断系统,融合ceemd及机器学习诊断网络集群,能够对ecg信号进行多维度特征提取,并对所提取的多维度ecg信号特征完成准确的信号分类与智能诊断分析。

本发明中所述一种多维度ecg信号智能诊断系统,包括特征提取模块、机器学习诊断网络集群模块以及综合评估模块。所述特征提取模块用于提取ecg信号的多维度特征;所述机器学习诊断网络集群用于对ecg信号的多维度特征进行智能诊断与分类,并获得信号的分类量化概率;所述综合评估模块用于对ecg信号分类量化概率进行加权平均,综合评估得出最终的ecg信号诊断分类结果。

作为本发明的优选方案之一,所述特征提取模块包括数值特征提取模块和形态特征提取模块,所述数值特征提取模块包括ceemd信号分解模块和信息熵计算模块,其中,ceemd信号分解模块用于将预处理后的ecg信号通过ceemd算法分解为多个imf分量;信息熵计算模块用于计算分解后的各imf分量的信息熵;所述形态特征提取模块包括二维ecg图像建立模块和2-dcnn网络分析模块。其中,二维ecg图像建立模块用于对预处理后的ecg信号按平均心率周期进行分割,并建立“归一化幅度-时间”二维ecg图像;2-dcnn网络分析模块用于对“归一化幅度-时间”二维ecg图像进行特征提取。所建立2-dcnn网络包括3个卷积-池化层、dropout层、全连接层以及rbf-svc分类层,其中池化层选择max-pooling方式,全连接层之前的各层均使用relu作为激活函数。

作为本发明的优选方案之一,所述机器学习诊断网络集群模块包括形态特征诊断模块以及数值特征集成学习诊断模块。数值特征集成学习诊断模块以ceemd分解后的各imf分量信息熵计算结果作为输入特征向量,调用模块内的机器学习诊断网络对ecg信号进行诊断与分类。数值特征集成学习诊断模块由子学习器网络集群与集成学习器两部分组成。子学习器网络集群由径向基函数为核函数的支持向量机分类器(rbf-svc1)、径向基函数神经网络(rbf-nn)以及自适应模糊神经推理系统anfis组成,负责对输入特征向量进行独立的诊断与分类,并以信号分类量化概率作为其各自的网络输出,送至集成学习器进行进一步分析。集成学习器由logistic回归网络组成,以子学习器网络集群输出的量化概率结果作为输入特征向量,在对其进行二次学习的基础上,输出ecg信号的分类量化概率结果。

形态特征诊断模块负责将2-dcnn网络所提取的二维ecg“归一化幅度-时间”图像特征作为输入向量,调用模块内rbf-svc2网络对其进行诊断与分类,同样以ecg信号的分类量化概率作为网络输出。

其中,上述各网络对ecg信号分类模型基于aami标准,将ecg信号分为“n、s、v、f、q”五类。

作为本发明的优选方案之一,所述综合评估模块以机器学习诊断网络集群模块中rbf-svc2分类器和logistic回归网络所获得的每一类疾病的分类量化概率为输入,针对二者在测试数据集中对于不同类型ecg信号分类准确率为依据,为其设置权重,权重之和为1,对形态特征诊断模块与数值特征集成学习诊断模块输出的信号分类量化概率值进行加权平均计算,将输出概率最高的ecg信号分类作为最终的系统诊断与分类结果。

本发明提供的一种多维度ecg信号智能诊断系统,融合ceemd及机器学习诊断网络集群,对经过预处理的ecg信号提取多维度信号特征,以对每一类疾病的分类与患病风险概率计算为基础,准确完成ecg信号的智能诊断,提高了ecg信号人工智能辅助诊断的准确率。在测试数据集中的验证结果表明,本发明具有临床泛化性强,分类准确率高的特点。

附图说明

图1为多维度ecg信号智能诊断系统组成框图;

图2为本系统在ecg信号诊断分类过程中的信号处理流程图;

图3a为本系统在n类ecg信号测试数据中的智能诊断结果直方图;

图3b为本系统在s类ecg信号测试数据中的智能诊断结果直方图;

图3c为本系统在v类ecg信号测试数据中的智能诊断结果直方图;

图3d为本系统在f类ecg信号测试数据中的智能诊断结果直方图;

图3e为本系统在q类ecg信号测试数据中的智能诊断结果直方图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明提供的一种多维度ecg信号智能诊断系统,包括特特征提取模块、机器学习诊断网络集群模块和综合评估模块。所述特征提取模块用于提取ecg信号包括数值特征与形态特征在内的多维度特征;所述机器学习诊断网络集群模块用于对ecg信号的多维度特征进行智能诊断,并获得每一类疾病所对应的分类量化概率;所述综合评估模块用于根据每一类ecg信号的分类量化概率进行加权平均,综合评估得出最终的ecg信号诊断结果。

在系统实际ecg信号的诊断与分类过程中,信号处理流程图如图2所示,结合图2对系统ecg信号处理过程进行说明;

为了对经过预处理的ecg信号进行智能诊断分析,首先通过系统特征提取模块对ecg信号进行多维度特征提取。本发明所述特征提取模块包括数值特征提取模块和形态特征提取模块。

针对ecg信号的数值特征提取模块,包括ceemd信号分解模块和信息熵计算模块。在ecg信号数值特征提取过程中,首先由ceemd信号分解模块对其进行分解,ceemd分解过程如下:

①在ecg信号原始采集数据x(n)中加入k组辅助白噪声序列nk(n),其标准差为ε,于是当前信号可以表示为

xk(n)=x(n)+nk(n)(1)

②对于加入白噪声的k组信号序列x(n)+ε0nk(n)进行ceemd分解,对分解后的多组imf1分量进行平均计算,获得第一组imf1分量,即:

③计算ceemd信号分解的残余量

④对残余量r1(n)再次加入白噪声,将生成的r1(n)+ε1nk(n)作为新信号进行ceemd分解,经过一次emd分解后,获取原信号第二组imf2分量,其中e1表示进行一次emd分解计算,

⑤以此类推,不断将信号分解后的残余信号作为新的信号,重复步骤④的计算,将信号一步步分解为多个信号分量,即:

其中,e表示对本阶段残余信号组成的新信号序列进行emd分解计算。第i次分解过后的信号残余量可以表示为:

ri(n)=r(i-1)(n)-imfi(n)(6)

⑥为每一层分解获得的信号分量序列计算幅度绝对值以及过零检测计数。

⑦重复上述计算步骤,直至本次分解获得的信号分量幅度绝对值以及过零检测计数均小于设定阈值。

信号信息熵特征提取过程如下:

对于分解后的各个imf分量,由信息熵计算模块对其进行特征提取;

信息熵计算公式为:

设e={e1,e2...en}为信号经过ceemd分解后的n个分量的能量,则为第i个分量在整个信号中所占的能量比值。每个imf分量的信息熵计算如下:

h(imfi)=-pi*ln(pi)(7)

针对-ecg信号形态特征提取过程,本发明所述形态特征提取模块包括二维ecg图像建立模块与2-dcnn网络分析模块。

首先,在二维ecg图像建立模块中,对预处理后的ecg信号按照正常平均心率进行分割(75次/min),并对缺失的数据进行拟合与补全。在此基础上建立“归一化幅度-时间”二维ecg图像,为了兼顾处理速度与精度,模块中的二维ecg图像分辨率选择为144*108。

其次,由2-dcnn网络分析模块负责对建立的二维ecg图像进行形态特征提取:

该模块中的2-dcnn网络具有以下结构:2-dcnn网络包括3个卷积----池化层、dropout层、全连接层以及rbf-svc分类层,其中池化层选择max-pooling方式,全连接层之前的各层均使用relu作为激活函数;

在ecg信号经由系统特征提取模块进行形态特征提取与数值特征提取处理后,将由机器学习诊断网络集群模块对其进行信号分类与智能诊断。

所述系统机器学习诊断网络集群模块包括形态特征诊断模块以及数值特征集成学习诊断模块。集成学习诊断模块由子学习器网络集群与集成学习器两部分组成。在系统数值特征集成学习诊断模块处理过程中,由信号各分量信息熵计算结果组成的输入特征向量,输入模块内以径向基函数为核函数的rbf-svc1、rbf-nn、anfis子学习器网络集群。子学习器网络集群根据输入特征向量分别对ecg信号完成独立的智能诊断与疾病分类,并获得针对“n、s、v、f、q”的五类ecg信号的分类量化概率结果。模块内的集成学习器由logistic回归网络组成,以子学习器rbf-svc1、rbf-nn、anfis网络集群输出的量化概率结果作为输入特征向量,在对其进行二次学习的基础上,输出ecg信号的分类量化概率结果。

由于ecg诊断结果“n、s、v、f、q”五类划分为本领域技术人员所公知,在本发明中不做赘述。

在系统形态特征诊断模块中,与2-dcnn网络分析模块相连接的rbf-svc2分类器将2-dcnn网络提取的信号形态特征作为输入特征向量,完成独立的ecg信号智能诊断与疾病分类,同样获得针对“n、s、v、f、q”的五类ecg信号分类概率结果。所建立的rbf-svc2网络亦使用径向基函数作为核函数。

在系统综合评估模块中,针对rbf-svc2、logistic回归网络所获得的每一类ecg信号分类量化概率结果,基于二者在测试数据集中的诊断分类准确率设置权重,并对当前rbf-svc2、logistic回归网络所获得的分类量化概率值进行加权平均计算,二者权重之和为1。加权平均计算后概率最高的ecg信号分类结果作为系统最终的ecg诊断结果输出。

在本发明数据测试中,所选指标参数及其含义如表1所述。本系统在由15200份样本组成的ecg测试数据集中的整体诊断准确率为

表1系统测试过程中的各项性能指标及其计算方式

结合图3a-3e以及表1可知,在15200个样本测试数据集的实验验证中,其中n类ecg信号诊断结果敏感性为99.12%,特异性为95.97%,总体准确率为98.93%,s类ecg信号诊断结果敏感性为98.59%,特异性为97.38%,总体准确率为98.44%,v类ecg信号诊断结果敏感性为97.31%,特异性为96.75%,总体准确率为96.97%,f类ecg信号诊断结果敏感性为92.86%,特异性为99.82%,总体准确率为97.98%,q类ecg信号诊断结果敏感性为98.01%,特异性为92.67%,总体准确率为94.95%。

因此,本发明所公布的一种多维度ecg信号智能诊断系统,具有临床泛化性强,分类准确率高的特点。

以上所述仅为本发明的较佳实施方式,本发明的保护范围并不以上述实施方式为限,但凡本领域普通技术人员根据本发明所揭示内容所作的等效修饰或变化,皆应纳入权利要求书中记载的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1