ECG信号的检测方法、装置、计算机设备和存储介质与流程

文档序号:16145598发布日期:2018-12-05 16:15阅读:326来源:国知局
ECG信号的检测方法、装置、计算机设备和存储介质与流程

本申请涉及计算机技术领域,特别涉及一种ecg信号的检测方法、装置、计算机设备和存储介质。

背景技术

心律失常指的是心脏电传导系统异常所引起的各种症状,包含心跳不规则、过快、或过慢的表现总称,是心血管疾病中重要的一组疾病。它可单独发病,亦可与其它心血管疾病伴发。心律失常的患者比例常年位于各种心血管疾病的前两位,严重危害我国居民的健康。因此,快速、准确的心律失常检测技术显得极为重要。

由于心电图信号(ecg信号,electrocardiogram)的多样性以及噪声的存在,机器检测存在较大的误差,目前,主流的心律失常检测技术是通过专家对ecg信号进行人工诊断,其诊断速度低、诊断效率低,其耗费大量的人力和物力成本。



技术实现要素:

本申请的主要目的为提供一种ecg信号的检测方法、装置、计算机设备和存储介质,克服人工诊断心律失常时诊断速度低、诊断效率低的缺陷。

为实现上述目的,本申请提供了一种ecg信号的检测方法,包括以下步骤:

将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,训练出对应的训练参数,将得出训练参数的卷积神经网络作为ecg信号的检测模型;

将待检测的第二ecg信号输入至所述ecg信号的检测模型中进行计算,输出得到所述第二ecg信号的信号节奏类型。

进一步地,所述将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,训练出对应的训练参数的步骤之前,包括:

对所述第一ecg信号进行标准化处理。

进一步地,所述将待检测的第二ecg信号输入至所述ecg信号的检测模型中进行计算,输出得到所述第二ecg信号的信号节奏类型的步骤,包括:

将待检测的第二ecg信号输入至所述ecg信号的检测模型中的输入层,经过32层卷积层卷积后再经输出层输出,得到所述第二ecg信号的信号节奏类型。

进一步地,所述卷积神经网络使用的损失函数为交叉熵损失函数,所述卷积神经网络的优化方法为adam方法。

进一步地,所述经过32层卷积层卷积后再经输出层输出的步骤之前,包括:

对所述第二ecg信号依次进行批标准化、线性修正以及深度学习。

进一步地,所述将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,训练出对应的训练参数,将得出训练参数的卷积神经网络作为ecg信号的检测模型的步骤之后,包括:

将已知信号节奏类型的第三ecg信号输入至所述ecg信号的检测模型进行验证,验证所述ecg信号的检测模型输出的信号节奏类型是否与所述第三ecg信号的信号节奏类型相同。

进一步地,所述将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,训练出对应的训练参数的步骤,包括:

将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,并使得输出的训练结果为所述第一ecg信号已知的信号节奏类型,以得出对应的训练参数。

本申请还提供了一种ecg信号的检测装置,包括:

训练单元,用于将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,训练出对应的训练参数,将得出训练参数的卷积神经网络作为ecg信号的检测模型;

检测单元,用于将待检测的第二ecg信号输入至所述ecg信号的检测模型中进行计算,输出得到所述第二ecg信号的信号节奏类型。

本申请还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。

本申请还提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。

本申请中提供的ecg信号的检测方法、装置、计算机设备和存储介质,具有以下有益效果:

本申请中提供的ecg信号的检测方法、装置、计算机设备和存储介质,将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,训练出对应的训练参数,将得出训练参数的卷积神经网络作为ecg信号的检测模型;将待检测的第二ecg信号输入至所述ecg信号的检测模型中进行计算,输出得到所述第二ecg信号的信号节奏类型;训练完成的ecg信号检测模型可替代医学专家全自动检测患者ecg信号中的信号节奏类型,节约大量的人力和物力成本;同时,其检测患者ecg信号中的信号节奏类型的准确率可以达到甚至超过专家。

附图说明

图1是本申请一实施例中ecg信号的检测方法步骤示意图;

图2是本申请另一实施例中ecg信号的检测方法步骤示意图;

图3是本申请一实施例中ecg信号的检测装置结构框图;

图4是本申请另一实施例中ecg信号的检测装置结构框图;

图5是本申请又一实施例中ecg信号的检测装置结构框图;

图6为本申请一实施例的计算机设备的结构示意框图。

本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

参照图1,本申请实施例中提供了一种ecg信号的检测方法,包括以下步骤:

步骤s1,将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,训练出对应的训练参数,将得出训练参数的卷积神经网络作为ecg信号的检测模型;

在本步骤s1中,ecg信号通常包括14种信号节奏类型,其中12种异常节奏,一种窦节奏以及一种噪声节奏,信号节奏表达的是ecg信号的状态信息,当检测到ecg信号为上述12种异常节奏的任意一种信号节奏类型时,则可以判定该ecg信号的来源患者为心律异常。因此,检测ecg信号的信号节奏类型成为检测患者是否患有心律异常的科学手段。

本实施例中,第一ecg信号的信号节奏类型为预先已知。上述卷积神经网络(convolutionalneuralnetworks,cnn)具体可以为sequencetosequencecnn模型,该模型是一种深度学习网络,用于一维时间序列模型,正好适用于心电图时间序列数据(即心电图信号数据);因此,用于对心电图信号进行训练时更加准确、快速。

具体地,上述第一ecg信号的来源可以是从历史检测数据库中已经检测好的ecg信号中选取的,也可以是通过临时采集并标记好信号节奏类型。例如,在具体的一个实施例中,寻找尽量多的目标病人佩戴心脏监测设备连续对其心律监测多日,收集多个持续n秒(一般小于60秒)频率为200hz的ecg信号;收集到上述ecg信号之后,通过专家(医生)对上述ecg信号划分区域,专家根据每个区域的ecg信号特征判断信号节奏类型,并使用标注工具进行标注,即标注每个区域的ecg信号的具体信号节奏类型。将上述标注有信号节奏类型的ecg信号作为第一ecg信号。

具体地,将上述第一ecg信号输入至卷积神经网络中,根据未知的训练参数训练输出未知的训练结果,该训练结果与训练参数相关联,不同的训练参数得出不同的训练结果;训练时,将上述第一ecg信号输入至卷积神经网络中,我们希望得到的预期输出的训练结果即第一ecg信号的信号节奏类型。而训练之前已经知道第一ecg信号的信号节奏类型,只需将第一ecg信号输入至卷积神经网络中进行训练,并使得输出的训练结果为所述第一ecg信号已知的信号节奏类型,或者使得输出的训练结果趋近于所述第一ecg信号已知的信号节奏类型;则可以得出卷积神经网络用在本实施例中对ecg信号的信号节奏类型进行检测时的训练参数。将训练参数输入至卷积神经网络中则得到ecg信号的检测模型,该训练完成的ecg信号的检测模型则可以用于对未知的ecg信号进行检测,预测结果,从而替代人工检测,降低人力、物力成本;且检测速度明显提升,检测效率得到提高。

步骤s2,将待检测的第二ecg信号输入至所述ecg信号的检测模型中进行计算,输出得到所述第二ecg信号的信号节奏类型。

在本步骤s2中,所述ecg信号的检测模型即为上述步骤s1中训练完成得到的检测模型,此时,若有新的患者需要检测是否患有心律失常,则可以通过医疗设备采集其第二ecg信号,或者接收到医疗设备采集的第二ecg信号时,将待检测的第二ecg信号输入至上述ecg信号的检测模型中计算,该ecg信号的检测模型输出的则是对第二ecg信号的预测结果,即预测出第二ecg信号的信号节奏类型,从而根据预测结果判断患者是否患有心律失常。通过机器全自动检测患者ecg信号中的信号节奏类型,从而根据信号节奏类型判断患者是否存在心律失常,提高诊断心律失常的诊断速度,节约大量的人力和物力成本;同时,其诊断准确率可以达到甚至超过专家。

参照图2,在一实施例中,上述将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,训练出对应的训练参数的步骤之前,包括:

步骤s101,对所述第一ecg信号进行标准化处理。

在本步骤中,标准化处理为卷积神经网络常用方法,主要用于将第一ecg信号标准化至指定范围内。本实施例中,将第一ecg信号标准化至均值为0方差为1,作为卷积神经网络的输入;卷积神经网络输出时,则可以每1s输出一个对第一ecg信号的预测结果,所有的预测结果合起来对应整个第一ecg信号序列。具体地,上述标准化处理过程为对每一秒ecg信号数据减去所有ecg信号数据的均值再除以所有ecg信号数据的标准差。应当理解的是,在上述步骤s2中检测第二ecg信号的信号节奏类型时,对第二ecg信号按照同样的处理过程进行标准化处理。

在一实施例中,上述将待检测的第二ecg信号输入至所述ecg信号的检测模型中进行计算,输出得到所述第二ecg信号的信号节奏类型的步骤s2,包括:

将待检测的第二ecg信号输入至所述ecg信号的检测模型中的输入层,经过32层卷积层卷积后再经输出层输出,得到所述第二ecg信号的信号节奏类型。

本实施例中,将第二ecg信号输入至ecg信号的检测模型中进行计算,以输出第二ecg信号的信号节奏类型。上述步骤s1中的卷积神经网络与本步骤中的ecg信号的检测模型的网络结构相同,区别仅在于训练参数的未知,因此,步骤s1中的训练过程与本步骤s2中的计算过程一致,使用的损失函数一致,网络模型的优化方法一致,对步骤s1中的训练过程则不再进行赘述,其可参照步骤s2中的具体计算过程。

本实施例中的卷积神经网络、ecg信号的检测模型为34层卷积神经网络,网络结构中具体包括一个输入层、一个输出层以及16个残差块,其中每个残差块包括2个卷积层。每个卷积层滤波(filter)的尺寸为:滤波长度为16x1,滤波个数为64k,k开始为1,每隔4个残差块k增加1。该网络结构中为了减小ecg信号特征(feature)的尺寸,则采用神经网络中常用方法进行处理,例如每隔一个残差块,以系数2进行下采样。

为了加速网络参数优化收敛,每个卷积层卷积之前需要依次进行批标准化(batchnormalization)、线性修正(relu,rectifiedlinearunit,线性整流函数,又称线性修正单元)和深度学习(dropout)。

因此,所述经过32层卷积层卷积后再经输出层输出的步骤之前,包括:

对所述第二ecg信号依次进行批标准化、线性修正以及深度学习。

在本实施例中,上述卷积神经网络、ecg信号的检测模型中使用的损失函数为交叉熵损失函数,所述卷积神经网络的优化方法为adam方法;交叉熵损失函数是用来衡量卷积神经网络(cnn)的预测值与实际值的一种方式。与二次代价函数相比,它能更有效地促进cnn的训练。adam方法是根据损失函数对每个参数的梯度的一阶矩估计和二阶矩估计动态调整针对于每个参数的学习速率。学习速率在loss(损失函数)不再减小之后会逐渐减小,loss不减小的原因是learningrate(学习速率)过大,所以常用减小学习速率的方式是使loss继续减小,因此使用adam方法进行优化。优化方法也可以用sgd(随机最速下降法)、momentum(动量优化)等方法,但是经过实验对比发现使用adam方法效果最好。

在一实施例中,上述将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,训练出对应的训练参数,将得出训练参数的卷积神经网络作为ecg信号的检测模型的步骤s1之后,包括:

s102,将已知信号节奏类型的第三ecg信号输入至所述ecg信号的检测模型进行验证,验证所述ecg信号的检测模型输出的信号节奏类型是否与所述第三ecg信号的信号节奏类型相同。

本实施例中,设置有训练集以及测试集,训练集与测试集比例可设置为3:1;其中,训练集包括上述第一ecg信号,测试集包括上述第三ecg信号,其均是已知信号节奏类型的ecg信号,上述第三ecg信号的来源与第一ecg信号的来源相同,在此不再进行赘述。

在上述步骤s1中训练得出ecg信号的检测模型之后,为了验证该ecg信号的检测模型的检测准确性,将已知信号节奏类型的第三ecg信号输入进行计算,判断输出的预测结果(信号节奏类型)是否与第三ecg信号的信号节奏类型相同;若相同,则上述ecg信号的检测模型训练效果好。验证之后,再使用上述ecg信号的检测模型对未知信号节奏类型的第二ecg信号进行检测。该验证过程中,第三ecg信号输入至ecg信号的检测模型中进行计算的过程与上述步骤s2的具体实现一致,在此不再进行赘述。在一具体实施例中,将第三ecg信号输入检测模型中进行计算得到confusionmatrix(混淆矩阵也称误差矩阵,是表示精度评价的一种标准格式),检测模型在心律失常疾病上均得到了正确的预测分类结果。

在另一实施例中,上述步骤s2中,检测第二ecg信号中的异常信号节奏类型后(即判断为心律失常),根据该心律失常的信号节奏类型关键词/特征,去历史诊断的数据库中检索/匹配出相似/相近的心律失常案例,以便医生参考进行诊断,对相似案例进行分析,还可以方便对该心律失常疾病进行分析。历史诊断的数据库中存储有医院大量历史诊断记录,其中包括患者的信息、病例、心律失常的具体信息等;利用本申请中的检测模型检测出的患者患有心律失常的信息同样被存入至数据库中。

在又一实施例中,在将待检测患者的第二ecg信号喂入ecg信号的检测模型中检测之前,在历史诊断的数据库中匹配与该ecg信号相似/相近的已检测的患者信息,该已检测患者信息中包括历史诊断的心律失常结果,最后利用检测模型对待检测患者进行检测的结果出来之后与已检测患者的心律失常结果进行对比,判断差异性,检测结果若差异性过大,则可能其中一个出现误诊;可再次进行检测,或者通过专家医生进行诊断,以便进行纠正。

综上所述,为本申请实施例中提供的ecg信号的检测方法,将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,训练出对应的训练参数,将得出训练参数的卷积神经网络作为ecg信号的检测模型;将待检测的第二ecg信号输入至所述ecg信号的检测模型中进行计算,输出得到所述第二ecg信号的信号节奏类型;训练完成的ecg信号检测模型可替代医学专家,全自动检测患者ecg信号中的信号节奏类型,节约大量的人力和物力成本;同时,其检测患者ecg信号中的信号节奏类型的准确率可以达到甚至超过专家。

参照图3,本申请实施例中还提供了一种ecg信号的检测装置,包括:

训练单元10,用于将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,训练出对应的训练参数,将得出训练参数的卷积神经网络作为ecg信号的检测模型;

在本实施例中,ecg信号通常包括14种信号节奏类型,其中12种异常节奏,一种窦节奏以及一种噪声节奏,信号节奏表达的是ecg信号的状态信息,当检测到ecg信号为上述12种异常节奏的任意一种信号节奏类型时,则可以判定该ecg信号的来源患者为心律异常。因此,检测ecg信号的信号节奏类型成为检测患者是否患有心律异常的科学手段。

本实施例中,第一ecg信号的信号节奏类型为预先已知。上述卷积神经网络(convolutionalneuralnetworks,cnn)具体可以为sequencetosequencecnn模型,该模型是一种深度学习网络,用于一维时间序列模型,正好适用于心电图时间序列数据(即心电图信号数据);因此,用于对心电图信号进行训练时更加准确、快速。

具体地,上述第一ecg信号的来源可以是从历史检测数据库中已经检测好的ecg信号中选取的,也可以是通过临时采集并标记好信号节奏类型。例如,在具体的一个实施例中,寻找尽量多的目标病人佩戴心脏监测设备连续对其心律监测多日,收集多个持续n秒(一般小于60秒)频率为200hz的ecg信号;收集到上述ecg信号之后,通过专家(医生)对上述ecg信号划分区域,专家根据每个区域的ecg信号特征判断信号节奏类型,并使用标注工具进行标注,即标注每个区域的ecg信号的具体信号节奏类型。将上述标注有信号节奏类型的ecg信号作为第一ecg信号。

具体地,训练单元10将上述第一ecg信号输入至卷积神经网络中,根据未知的训练参数训练输出未知的训练结果,该训练结果与训练参数相关联,不同的训练参数得出不同的训练结果;训练时,将上述第一ecg信号输入至卷积神经网络中,我们希望得到的预期输出的训练结果即第一ecg信号的信号节奏类型。而训练之前已经知道第一ecg信号的信号节奏类型,只需将第一ecg信号输入至卷积神经网络中进行训练,并使得输出的训练结果为所述第一ecg信号已知的信号节奏类型,或者使得输出的训练结果趋近于所述第一ecg信号已知的信号节奏类型,则可以得出卷积神经网络用在本实施例中对ecg信号的信号节奏类型进行检测时的训练参数。将训练参数输入至卷积神经网络中则得到ecg信号的检测模型,该训练完成的ecg信号的检测模型则可以用于对未知的ecg信号进行检测,预测结果,从而替代人工检测,降低人力、物力成本;且检测速度明显提升,检测效率得到提高。

检测单元20,用于将待检测的第二ecg信号输入至所述ecg信号的检测模型中进行计算,输出得到所述第二ecg信号的信号节奏类型。

在本实施例中,所述ecg信号的检测模型即为上述训练单元10训练完成得到的检测模型,此时,若有新的患者需要检测是否患有心律失常,则可以使用医疗设备采集其第二ecg信号,检测单元20将待检测的第二ecg信号输入至上述ecg信号的检测模型中计算,该ecg信号的检测模型输出的则是对第二ecg信号的预测结果,即预测出第二ecg信号的信号节奏类型,从而根据预测结果判断患者是否患有心律失常。通过机器全自动检测患者ecg信号中的信号节奏类型,从而根据信号节奏类型判断患者是否存在心律失常,提高诊断心律失常的诊断速度,节约大量的人力和物力成本;同时,其诊断准确率可以达到甚至超过专家。

参照图4,在一实施例中,上述ecg信号的检测装置还包括:

标准化单元101,用于对所述第一ecg信号进行标准化处理。

在本实施例中,标准化处理为卷积神经网络常用方法,主要用于将第一ecg信号标准化至指定范围内。本实施例中,标准化单元101将第一ecg信号标准化至均值为0方差为1,作为卷积神经网络的输入;卷积神经网络输出时,则可以每1s输出一个对第一ecg信号的预测结果,所有的预测结果合起来对应整个第一ecg信号序列。具体地,上述标准化单元101的标准化处理过程为对每一秒ecg信号数据减去所有ecg信号数据的均值再除以所有ecg信号数据的标准差。应当理解的是,在上述检测单元20检测第二ecg信号的信号节奏类型时,对第二ecg信号按照同样的处理过程进行标准化处理。

在一实施例中,上述检测单元20具体用于:

将待检测的第二ecg信号输入至所述ecg信号的检测模型中的输入层,经过32层卷积层卷积后再经输出层输出,得到所述第二ecg信号的信号节奏类型。

本实施例中,将第二ecg信号输入至ecg信号的检测模型中进行计算,以输出第二ecg信号的信号节奏类型。上述训练单元10中的卷积神经网络与本步骤中的ecg信号的检测模型的网络结构相同,区别仅在于训练参数的未知,因此,训练单元10的训练过程与检测单元20的计算过程一致,使用的损失函数一致,网络模型的优化方法一致,对训练单元10的训练过程则不再进行赘述,其可参照检测单元20的具体计算过程。

本实施例中的卷积神经网络、ecg信号的检测模型为34层卷积神经网络,网络结构中具体包括一个输入层、一个输出层以及16个残差块,其中每个残差块包括2个卷积层。每个卷积层滤波(filter)的尺寸为:滤波长度为16x1,滤波个数为64k,k开始为1,每隔4个残差块k增加1。该网络结构中为了减小ecg信号特征(feature)的尺寸,则采用神经网络中常用方法进行处理,例如每隔一个残差块,以系数2进行下采样。

为了加速网络参数优化收敛,每个卷积层卷积之前需要依次进行批标准化(batchnormalization)、线性修正(relu,rectifiedlinearunit,线性整流函数,又称线性修正单元)和深度学习(dropout)。

因此,所述检测单元20经过32层卷积层卷积后再经输出层输出之前,包括:

将第二ecg信号依次进行批标准化、线性修正以及深度学习。

在本实施例中,上述卷积神经网络、ecg信号的检测模型中使用的损失函数为交叉熵损失函数,所述卷积神经网络的优化方法为adam方法;交叉熵损失函数是用来衡量卷积神经网络(cnn)的预测值与实际值的一种方式。与二次代价函数相比,它能更有效地促进cnn的训练。adam方法是根据损失函数对每个参数的梯度的一阶矩估计和二阶矩估计动态调整针对于每个参数的学习速率。学习速率在loss(损失函数)不再减小之后会逐渐减小,loss不减小的原因是learningrate(学习速率)过大,所以常用减小学习速率的方式是使loss继续减小,因此使用adam方法进行优化。优化方法也可以用sgd(随机最速下降法)、momentum(动量优化)等方法,但是经过实验对比发现使用adam方法效果最好。

参照图5,在一实施例中,上述ecg信号的检测装置还包括:

验证单元30,用于将已知信号节奏类型的第三ecg信号输入至所述ecg信号的检测模型进行验证,验证所述ecg信号的检测模型输出的信号节奏类型是否与所述第三ecg信号的信号节奏类型相同。

本实施例中,设置有训练集以及测试集,训练集与测试集比例可设置为3:1;其中,训练集包括上述第一ecg信号,测试集包括上述第三ecg信号,其均是已知信号节奏类型的ecg信号,上述第三ecg信号的来源与第一ecg信号的来源相同,在此不再进行赘述。

在上述训练单元10训练得出ecg信号的检测模型之后,为了验证该ecg信号的检测模型的检测准确性,验证单元30将已知信号节奏类型的第三ecg信号输入进行计算,判断输出的预测结果(信号节奏类型)是否与第三ecg信号的信号节奏类型相同;若相同,则上述ecg信号的检测模型训练效果好。验证单元30验证之后,检测单元20再使用上述ecg信号的检测模型对未知信号节奏类型的第二ecg信号进行检测。该验证过程中,验证单元30将第三ecg信号输入至ecg信号的检测模型中进行计算的过程与上述检测单元20的具体实现一致,在此不再进行赘述。在一具体实施例中,验证单元30将第三ecg信号输入检测模型中进行计算得到confusionmatrix(混淆矩阵也称误差矩阵,是表示精度评价的一种标准格式),检测模型在心律失常疾病上均得到了正确的预测分类结果。

在另一实施例中,上述检测单元20检测出第二ecg信号中的异常信号节奏类型后(即判断为心律失常),根据该心律失常的信号节奏类型关键词/特征,去历史诊断的数据库中检索/匹配出相似/相近的心律失常案例,以便医生参考进行诊断,对相似案例进行分析,还可以方便对该心律失常疾病进行分析。历史诊断的数据库中存储有医院大量历史诊断记录,其中包括患者的信息、病例、心律失常的具体信息等;利用本申请中的检测模型检测出的患者患有心律失常的信息同样被存入至数据库中。

在又一实施例中,检测单元20在将待检测患者的第二ecg信号喂入ecg信号的检测模型中检测之前,在历史诊断的数据库中匹配与该ecg信号相似/相近的已检测的患者信息,该已检测患者信息中包括历史诊断的心律失常结果,最后利用检测模型对待检测患者进行检测的结果出来之后与已检测患者的心律失常结果进行对比,判断差异性,检测结果若差异性过大,则可能其中一个出现误诊;可再次进行检测,或者通过专家医生进行诊断,以便进行纠正。

综上所述,为本申请实施例中提供的ecg信号的检测装置,将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,训练出对应的训练参数,将得出训练参数的卷积神经网络作为ecg信号的检测模型;将待检测的第二ecg信号输入至所述ecg信号的检测模型中进行计算,输出得到所述第二ecg信号的信号节奏类型;训练完成的ecg信号检测模型可替代医学专家全自动检测患者ecg信号中的信号节奏类型,节约大量的人力和物力成本;同时,其检测患者ecg信号中的信号节奏类型的准确率可以达到甚至超过专家。

参照图6,本申请实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储卷积神经网络等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种ecg信号的检测方法。

上述处理器执行上述ecg信号的检测方法的步骤:将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,训练出对应的训练参数,将得出训练参数的卷积神经网络作为ecg信号的检测模型;

将待检测的第二ecg信号输入至所述ecg信号的检测模型中进行计算,输出得到所述第二ecg信号的信号节奏类型。

在一实施例中,上述处理器将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,训练出对应的训练参数的步骤之前,包括:

对所述第一ecg信号进行标准化处理。

在一实施例中,上述处理器将待检测的第二ecg信号输入至所述ecg信号的检测模型中进行计算,输出得到所述第二ecg信号的信号节奏类型的步骤,包括:

将待检测的第二ecg信号输入至所述ecg信号的检测模型中的输入层,经过32层卷积层卷积后再经输出层输出,得到所述第二ecg信号的信号节奏类型。

在一实施例中,上述卷积神经网络使用的损失函数为交叉熵损失函数,所述卷积神经网络的优化方法为adam方法。

在一实施例中,上述处理器经过32层卷积层卷积后再经输出层输出的步骤之前,包括:

对所述第二ecg信号依次进行批标准化、线性修正以及深度学习。

在一实施例中,上述处理器将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,训练出对应的训练参数,将得出训练参数的卷积神经网络作为ecg信号的检测模型的步骤之后,包括:

将已知信号节奏类型的第三ecg信号输入至所述ecg信号的检测模型进行验证,验证所述ecg信号的检测模型输出的信号节奏类型是否与所述第三ecg信号的信号节奏类型相同。

在一实施例中,上述处理器将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,训练出对应的训练参数的步骤,包括:

将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,并使得输出的训练结果为所述第一ecg信号已知的信号节奏类型,以得出对应的训练参数。

本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定。

本申请一实施例还提供一种计算机存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现一种ecg信号的检测方法,具体为:将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,训练出对应的训练参数,将得出训练参数的卷积神经网络作为ecg信号的检测模型;

将待检测的第二ecg信号输入至所述ecg信号的检测模型中进行计算,输出得到所述第二ecg信号的信号节奏类型。

在一实施例中,上述处理器将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,训练出对应的训练参数的步骤之前,包括:

对所述第一ecg信号进行标准化处理。

在一实施例中,上述处理器将待检测的第二ecg信号输入至所述ecg信号的检测模型中进行计算,输出得到所述第二ecg信号的信号节奏类型的步骤,包括:

将待检测的第二ecg信号输入至所述ecg信号的检测模型中的输入层,经过32层卷积层卷积后再经输出层输出,得到所述第二ecg信号的信号节奏类型。

在一实施例中,上述卷积神经网络使用的损失函数为交叉熵损失函数,所述卷积神经网络的优化方法为adam方法。

在一实施例中,上述处理器经过32层卷积层卷积后再经输出层输出的步骤之前,包括:

对所述第二ecg信号依次进行批标准化、线性修正以及深度学习。

在一实施例中,上述处理器将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,训练出对应的训练参数,将得出训练参数的卷积神经网络作为ecg信号的检测模型的步骤之后,包括:

将已知信号节奏类型的第三ecg信号输入至所述ecg信号的检测模型进行验证,验证所述ecg信号的检测模型输出的信号节奏类型是否与所述第三ecg信号的信号节奏类型相同。

在一实施例中,上述处理器将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,训练出对应的训练参数的步骤,包括:

将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,并使得输出的训练结果为所述第一ecg信号已知的信号节奏类型,以得出对应的训练参数。

综上所述,为本申请实施例中提供的ecg信号的检测方法、装置、计算机设备和存储介质,将已知信号节奏类型的第一ecg信号输入至卷积神经网络中进行训练,训练出对应的训练参数,将得出训练参数的卷积神经网络作为ecg信号的检测模型;将待检测的第二ecg信号输入至所述ecg信号的检测模型中进行计算,输出得到所述第二ecg信号的信号节奏类型;训练完成的ecg信号检测模型可替代医学专家全自动检测患者ecg信号中的信号节奏类型,节约大量的人力和物力成本;同时,其检测患者ecg信号中的信号节奏类型的准确率可以达到甚至超过专家。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储与一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram通过多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。

以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本申请的专利保护范围内。

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