【技术实现步骤摘要】
一种基于人工神经网络的心脏病诊断研究方法
[0001]本专利技术涉及计算机领域,特别指一种基于人工神经网络的心脏病诊断研究方法。
技术介绍
[0002]心脏杂音是心脏疾病的临床体征之一,心脏杂音反映了心脏在收缩时候或舒张的时候,血管内的血液在心脏或身体内的血管内产生湍流,影响到心脏瓣膜或体内血管振动,从而产生异常的声音,某些杂音是诊断心脏病的主要依据,如在心尖区出现舒张中期伴收缩期前递增性隆隆样杂音,可诊断为二尖瓣狭窄,心脏杂音既可以和心音分开也可以和心音纠缠,有时候也会覆盖住心音;因此心音数据在心脏病诊断中占有非常重要的地位。
[0003]常规的心电图检查可以了解有无心律失常、心肌缺血、心肌梗死的存在,有无心脏的传导系统异常,比如左束支、右束支或者是房室传导阻滞,有无心脏的肥大,包括左心房、右心房的肥大,左心室、右心室的肥大。
[0004]但是传统依赖心音和心电的诊断方法的诊断结果严重依赖于心脏专科医师,并要求其有多年的临床经验;传统的心脏病诊断方式要么单一性考虑到心音,要么单一性考虑到心电,难以将心音与心电的采集信息进行综合利用;传统的基于循环神经网络的心脏诊断系统由于时序性考量,需要按时间顺序处理采样数据,不利于并行化计算,因此这种方式严重影响了诊断时间,不利于实时诊断。
技术实现思路
[0005](一)要解决的技术问题为解决现有技术上的问题,本专利技术提供一种基于人工神经网络的心脏病诊断研究方法,其目的在于解决:(1)传统依赖心音和心电的诊断方法严重依赖于心脏专科医师,并要求其 ...
【技术保护点】
【技术特征摘要】
1.一种基于人工神经网络的心脏病诊断研究方法,其特征在于:包括心音数据预处理模块、心电数据预处理模块、心音诊断预测模型、心电诊断预测模型和数据融合分级诊断模型;心电诊断预测模型包括,数据输入层、编码自注意力层和前馈神经网络层:所述数据输入层,将每个周期的原始心电数据均匀采样得到维度为1
×
512的心电数据EC,并将4个周期的心电数据EC合并得到4
×
512的心电数据EC1,将心电数据进行位置编码嵌入得到心电数据EC2,进行位置编码的原因是由于心电数据EC1的处理方式是一次输入集中处理,从而忽略了数据之间的时序关系,因此需对心电数据EC1进行位置编码来描述心电数据EC1各个分量之间的先后关系,具体位置编码的计算公式如下:上式中,d为心电数据EC的维度,p
i
代表位置i处的位置编码分量。2.根据权利要求1所述的一种基于人工神经网络的心脏病诊断研究方法,其特征在于:所述编码自注意力层,对输入到编码自注意力层的心电数据EC2计算各个周期分量之间的相关性,具体操作步骤如下:S1、随机生成特征提取矩阵W
q
、W
k
和W
v
,并将特征提取矩阵W
q
、W
k
和W
v
设置为不可训练,特征提取矩阵W
q
、W
k
和W
v
的维度均为512
×
64;S2、随机产生查寻矩阵Q、键矩阵K和值矩阵V,具体计算公式如下:上式中计算得到的查寻矩阵Q、键矩阵K和值矩阵V的维度均为4
×
64;S3、计算注意力分数Attention
‑
Score,具体计算公式为:上式中,d
k
为缩放因子,注意力分数Attention
‑
Score的维度为4
×
64;S4、引入多头机制计算多头注意力分数Multi
‑
Self
‑
Attention,重复执行S1、S2和S3,生成8个注意力分数Attention
‑
Score,并将这8个注意力分数按列拼接,得到多头注意力分数Multi
‑
Self
‑
Mttention,其维度为4
×
512;S5、进行残差相加操作得到编码自注意力层的输出O,具体计算公式如下:上式中,O代表编码自注意力层的输出O,其维度为4
×
512,每一列使用C1、C2、C3和C4代
表,其维度均为1
×
512。3.根据权利要求2所述的一种基于人工神经网络的心脏病诊断研究方法,其特征在于:所述前馈神经网络层,包括4个BP神经网络,每个BP神经网络均由第一层中间隐层和第二层中间隐层构成,其中第一层中间隐层和第二层中间隐层均含有64个神经元,前馈神经网络层的...
【专利技术属性】
技术研发人员:符莹莹,
申请(专利权)人:藏晖医疗科技徐州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。