一种基于Stacking集成学习的心力衰竭预警方法技术

技术编号:23505781 阅读:16 留言:0更新日期:2020-03-17 20:27
本发明专利技术一种基于Stacking集成学习的心力衰竭预警方法,对患者是否患有心力衰竭疾病进行预警分析,从而辅助医生诊断患者,弥补单一模型带来的缺陷;具体包括步骤:将患者心电信号进行预处理放入LSTM中训练;对患者临床信息和人口统计学信息进行数据对齐放入SVM模型中训练;然后利用产生次级训练器的样本来训练多响应线性回归MLR模型,产生最终的预测结果;利用stacking集成学习算法综合考虑所有判别结果,对患者是否患有心力衰竭疾病进行预警分析,从而辅助医生诊断患者,以达到辅助医生诊断患者是否患有心衰的目标。

A heart failure early warning method based on stacking integrated learning

【技术实现步骤摘要】
一种基于Stacking集成学习的心力衰竭预警方法
本专利技术属于计算机医疗软件
,具体涉及一种基于Stacking集成学习的心力衰竭预警方法。
技术介绍
心力衰竭(简称心衰,HeartFailure,HF)是由于任何原因的初始心肌损伤(心肌梗死、血液动力学负荷过重、炎症等),引起心肌结构和功能的变化,导致心室充盈和射血的障碍而引起的一组临床综合征。心力衰竭是全球慢性心血管疾病的重要组成部分,是各种心脏疾病发展的最终阶段,具有高患病率、高花费、预后差的特点,已成为全球范围内的重大的公共卫生问题。此外由于人们生活水平提高、生活习惯改变、人口老龄化等原因,心力衰竭的发病率、死亡率呈逐年上升趋势。早期发现和早期预测不良事件是获得良好治疗效果的基础。Stacking算法就是一种利用结合策略去组合单一模型方法,由于Stacking算法,常用于异质集成,且可以构造多层个体分体器的集成,因此被广泛应用于各种领域。如用组合Stacking进行文本情感分类,基于Stacking利用ANN和自适应神经模糊推理系统(ANFIS)预测每年河流封冻日期,将SentinelTOPS模式应用Stacking技术监测淮南矿区沉降等。利用stacking集成学习算法综合考虑所有判别结果,以达到辅助医生诊断患者是否患有心衰的目标,为临床的诊断提供了一种新思路。
技术实现思路
本专利技术克服了现有技术的不足,提出一种基于Stacking集成学习的心力衰竭预警方法,使用stacking集成学习方法综合基分类器对患者是否患有心力衰竭疾病进行预警分析,从而辅助医生诊断患者,弥补单一模型带来的缺陷。为了达到上述目的,本专利技术是通过如下技术方案实现的。一种基于Stacking集成学习的心力衰竭预警方法,具体包括以下步骤:a)心电信号预处理:对从患者得到的心电信号依次去除噪声、基线漂移,之后进行标准化处理,得到带有标记的心电信号数据。b)相关信息数据对齐:将该患者的临床信息和人口统计学信息进行数据对齐,做离散化处理,作为支持向量机(SupportVectorMachine,SVM)模型的输入;所述数据对齐是将所述临床信息和人口统计学信息整合成一个m*n的样本数据,其中m为样本个数,n为特征维度。c)心力衰竭预警:将处理好的心电信号放入长短期记忆神经网络(LongShort-TermMemoryNeuralNetwork,LSTM)中训练,将数据对齐后的数据,放入SVM模型中训练,得到两个基分类器的分类结果,采用九折交叉验证的方式,用初级训练器未使用的样本来产生次级训练器的样本;然后利用产生次级训练器的样本来训练多响应线性回归(Multi-responseLinearRegression,MLR)模型,产生最终的预测结果。优选的,所述除噪声是使用IIR数字滤波器进行滤波处理,使用零相移滤波器去除基线漂移。优选的,对去除噪声的心电信号进行标准化处理:采用z-score标准化方法:其中xi为第i个样本,为样本均值,s为样本标准差,与s的计算公式如下:进一步的,一个LSTM神经单元的处理步骤如下:遗忘门控制t-1时刻有多少信息被遗忘:ft=σ(Wf1ht-1+Wf2xt+bf)其中ht-1表示上一时刻即t-1时刻的输出,xt为t时刻的输入,Wf1,Wf2为遗忘门中ht-1和xt对应的更新权重系数,bf为遗忘门的偏置。输入门为t-1时刻的输出与t时刻的输入:it=σ(Wi1ht-1+Wi2xt+bi)其中ht-1表示上一时刻即t-1时刻的输出,xt为t时刻的输入,Wi1,Wi2为输入门中ht-1和xt对应的更新权重系数,bi为输入门的偏置。ct′表示当前的输入单元状态:ct′=σ(Wc1ht-1+Wc2xt+bc)其中ht-1表示上一时刻即t-1时刻的输出,xt为t时刻的输入,Wc1,Wc2为当前输入的状态ht-1和xt对应的更新权重系数,bc为当前输入状态偏置。ct表示当前单元状态,综合遗忘门和输入门更新t时刻状态:其中ct-1表示上一时刻t-1时刻的单元状态,ct′为t时刻的输入状态,ft为遗忘门的计算权重,it为输入门的的输入计算权重。输出门状态由t-1时刻输出、t时刻输入与t时刻状态共同决定:ot=σ(Wo1ht-1+Wo2xt+bo)其中Wo1,Wo2为输出门对应于ht-1和xt的权重,bo为输出门的偏置,ot为当前时刻最终输出的状态,ht为当前时刻最终的输出。其中表示按位乘,σ(.)为sigmoid函数,tanh(.)为双曲线函数。本专利技术相对于现有技术所产生的有益效果为。本专利技术基于患者的心电信号和其带有的其他基本属性包括临床信息和人口统计学信息,首先对收集到的心电信号进行预处理,包括去噪、去基线漂移等,然后将心电信号数据对齐,针对不同数据格式的数据建立不同的学习模型,得出结论,再利用stacking集成学习算法综合考虑所有判别结果,对患者是否患有心力衰竭疾病进行预警分析,从而辅助医生诊断患者,以达到辅助医生诊断患者是否患有心衰的目标,弥补单一模型带来的缺陷。附图说明图1为本专利技术所零相移滤波器原理图。图2为stacking集成策略图。图3为LSTM单元结构图。图4为本专利技术所述心力衰竭预警方法流程图。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚明白,结合实施例和附图,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。下面结合实施例及附图详细说明本专利技术的技术方案,但保护范围不被此限制。一种基于Stacking集成学习的心力衰竭预警方法,具体为以下步骤:1、心电信号预处理由于心电信号(ECG)检测的实际环境情况并非理想状态,因此ECG信号中总会夹杂着各种随机噪声。这些噪声的存在使得心电信号模糊而且严重地影响了医疗诊断的可靠度,因此需要对心电信号进行预处理。预处理按照下面三个步骤分别进行:1.1使用IIR数字滤波器进行滤波处理去除噪声:IIR数组滤波器是一类递归型的线性时不变的因果系统,其差分方程可以写为:其中M、N为滤波器的阶,αi,bi为滤波器的系数,x(n-i),y(n-i)以n时刻为初始,移动i位。进行z变换,可得:其中,M、N为滤波器的阶,αi,bi为滤波器的系数,X(z),Y(z)为z变换。即其中z=eσ+jω=eσ(cosω+jsinω),σ为实变数,ω为实变量,z为幅值为eσ,相位为ω的复变量。于是IIR数字滤波器的系统函数为:1.2使用零相移滤波器去除基线漂移:零相移滤波器原理如图1所示:最终此滤波器的输入和输出可以表示为:Y(ejw)=X(本文档来自技高网...

【技术保护点】
1.一种基于Stacking集成学习的心力衰竭预警方法,其特征在于,具体包括以下步骤:/na)心电信号预处理:对从患者得到的心电信号依次去除噪声、基线漂移,之后进行标准化处理,得到带有标记的心电信号数据;/nb)相关信息数据对齐:将该患者的临床信息和人口统计学信息进行数据对齐,做离散化处理,作为支持向量机模型的输入;所述数据对齐是将所述临床信息和人口统计学信息整合成一个m*n的样本数据,其中m为样本个数,n为特征维度;/nc)心力衰竭预警:将处理好的心电信号放入长短期记忆神经网络中训练,将数据对齐后的数据,放入SVM模型中训练,得到两个基分类器的分类结果,采用九折交叉验证的方式,用初级训练器未使用的样本来产生次级训练器的样本;然后利用产生次级训练器的样本来训练多响应线性回归模型,产生最终的预测结果。/n

【技术特征摘要】
1.一种基于Stacking集成学习的心力衰竭预警方法,其特征在于,具体包括以下步骤:
a)心电信号预处理:对从患者得到的心电信号依次去除噪声、基线漂移,之后进行标准化处理,得到带有标记的心电信号数据;
b)相关信息数据对齐:将该患者的临床信息和人口统计学信息进行数据对齐,做离散化处理,作为支持向量机模型的输入;所述数据对齐是将所述临床信息和人口统计学信息整合成一个m*n的样本数据,其中m为样本个数,n为特征维度;
c)心力衰竭预警:将处理好的心电信号放入长短期记忆神经网络中训练,将数据对齐后的数据,放入SVM模型中训练,得到两个基分类器的分类结果,采用九折交叉验证的方式,用初级训练器未使用的样本来产生次级训练器的样本;然后利用产生次级训练器的样本来训练多响应线性回归模型,产生最终的预测结果。


2.根据权利要求1所述的一种基于Stacking集成学习的心力衰竭预警方法,其特征在于,所述除噪声是使用IIR数字滤波器进行滤波处理,使用零相移滤波器去除基线漂移。


3.根据权利要求1所述的一种基于Stacking集成学习的心力衰竭预警方法,其特征在于,对去除噪声的心电信号进行标准化处理:采用z-score标准化方法:



其中xi为第i个样本,为样本均值,s为样本标准差,与s的计算公式如下:





4.根据权利要求1所述的一种基于Stacking集成学习的心力衰竭预警方法,其特征在于,一个LSTM神经单元的处...

【专利技术属性】
技术研发人员:李灯熬赵菊敏付健
申请(专利权)人:太原理工大学
类型:发明
国别省市:山西;14

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1