一种基于深度卷积网络的心音半监督分类方法技术

技术编号:21433450 阅读:31 留言:0更新日期:2019-06-22 12:17
本发明专利技术提供一种基于深度卷积网络的心音半监督分类方法,包括以下步骤:步骤S1:获取心音数据并对心音数据进行预处理,作为训练数据;步骤S2:构建深度卷积神经网络模型;步骤S3:利用训练数据对深度卷积神经网络模型进行训练;步骤S4:将训练好的深度卷积神经网络模型推送上线进行服务;步骤S5:利用训练好的深度卷积神经网络模型在线上对患者上传的心音数据进行分类;步骤S6:当数据库中累计新的心音数据一定量时,启动深度卷积神经网络模型训练流程,返回至步骤S1—S3。本发明专利技术可对患者的心音数据进行分类以智能诊断;同时,该方法可解决现有技术中心音模型训练的样本有限导致分类不精准的问题,从而提高患者心音分类的精准性。

【技术实现步骤摘要】
一种基于深度卷积网络的心音半监督分类方法
本专利技术涉及人工智能医疗
,更具体地说,涉及一种基于深度卷积网络的心音半监督分类方法。
技术介绍
人工智能医疗是当下的热门话题,各个医疗领域都涌现出了许多新的人工智能医疗技术,智能听诊器也不例外。但是根据目前的调查来看,现在的智能听诊器大多只能通过搭建云平台采集病人的数据,最后让医生进行听诊做出最后的诊断,而且由于医生时间有限,并不能随时随地为病人听诊,这样造成用户体验会比较差。虽然目前也有相关的心音智能诊断算法,同时也有许多使用了深度卷积网络的心音分类方法,但是他们大多都需要对心音进行人工特征提取,然后用提取的特征进行模型的训练。由于人工的干预,心音文件其实已经损失了大量的信息,这导致此类方法准确率一直并不高。近年来,机器学习(MachineLearning)是一门专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能的学科,其中,机器的深度学习(deeplearning)在图像、语音等领域获得了很好的效果。因此,如何将深度学习应用于人工智能医疗领域中以提高医疗效果,作为现今研究的重要课题之一。
技术实现思路
本专利技术的目的在于克服现有技术中的缺点与不足,提供一种基于深度卷积网络的心音半监督分类方法,该方法可对患者的心音数据进行分类以智能诊断,实现及时向患者反馈诊断结果;同时,该方法可解决现有技术中心音模型训练的样本有限导致分类不精准的问题,从而提高患者心音分类的精准性。为了达到上述目的,本专利技术通过下述技术方案予以实现:一种基于深度卷积网络的心音半监督分类方法,其特征在于:包括以下步骤:步骤S1:获取心音数据并对心音数据进行预处理,作为训练数据;步骤S2:构建深度卷积神经网络模型;步骤S3:利用训练数据对深度卷积神经网络模型进行训练;步骤S4:将训练好的深度卷积神经网络模型推送上线进行服务;步骤S5:利用训练好的深度卷积神经网络模型在线上对患者上传的心音数据进行分类:通过深度卷积神经网络模型预测,通过投票的方式将心音分类,得到分类结果并给出置信度;设定置信度阈值M并判断置信度,若置信度大于M,则将分类结果直接反馈至患者,并将心音数据打上标签后再存入数据库;否则,将分类结果推送给专家医生进行人工诊断,并将诊断后的心音数据打上标签后再存入数据库;步骤S6:当数据库中累计新的心音数据一定量时,启动深度卷积神经网络模型训练流程,返回至步骤S1—S3。在上述方案中,本专利技术基于深度卷积网络的心音半监督分类方法可对患者的心音数据进行分类以智能诊断,实现及时向患者反馈诊断结果,这样可大大减轻医生的压力,使得智能听诊与医生合作真正成为可能。同时,本专利技术采用深度卷积网络模型对心音数据进行分类,可解决过多的人为缩放导致心音数据许多信息丢失的问题;该方法也可解决现有技术中心音模型训练的样本有限导致分类不精准的问题,从而提高患者心音分类的精准性。另外,本专利技术对分类后的心音数据进行打标签,来作为深度卷积神经网络模型新一轮的训练数据,不仅可增多训练样本数量,而且可实时更新模型和模型的参数,使得模型可根据大量训练样本的训练提高分类精准性。在步骤S1中,所述对心音数据进行预处理是指:先通过小波重构的方式对心音数据去噪,再通过心音分割的方法对心音数据样本进行扩增。在步骤S2中,所述构建深度卷积神经网络模型是指:包括以下步骤:步骤S21:搭建2层卷积网络,其中每层的卷积核为长度是5的一维卷积核,卷积核个数为64;步骤S22:接1层maxpooling层,尺寸为5;步骤S23:接1层dropout层,dropout概率为0.25;步骤S24:接2层卷积网络,其中每层的卷积核为长度为5的一维卷积核,卷积核个数为128;步骤S25:接1层maxpooling层,尺寸为3;步骤S26:接1层dropout层,dropout概率为0.25;步骤S27:接1层压平层;步骤S28:接1层全连接层,神经元个数为256;步骤S29:接1层softmax层以输出分类概率;通过上述步骤构建深度卷积神经网络模型。在步骤S3中,所述利用训练数据对深度卷积神经网络模型进行训练是指:包括以下步骤:步骤S31:随机初始化深度卷积神经网络模型参数;步骤S32:设置深度卷积神经网络模型的损失函数;步骤S33:对模型使用数据前向传导计算模型loss;步骤S34:根据上述模型loss,采用反向传导的方式更新模型参数。在步骤S5中,所述利用训练好的深度卷积神经网络模型在线上对患者上传的心音数据进行分类:通过深度卷积神经网络模型预测,通过投票的方式将心音分类,得到分类结果并给出置信度;设定置信度阈值M并判断置信度,若置信度大于M,则将分类结果直接反馈至患者,并将心音数据打上标签后再存入数据库;否则,将分类结果推送给专家医生进行人工诊断,并将诊断后的心音数据打上标签后再存入数据库是指:包括以下步骤:步骤S51:对患者上传到云平台的心音数据进行预处理;步骤S52:对预处理后的心音数据分成5s为一段的小段心音数据;步骤S53:对每一小段心音数据通过深度卷积神经网络模型预测,最终通过投票的方式将本段心音数据分类,得到分类结果并给出置信度;步骤S54:设定置信度阈值M并判断置信度:若置信度大于M,则将分类结果直接反馈至患者,并将心音数据打上标签后再存入数据库;否则,将分类结果推送给专家医生进行人工诊断,并将诊断后的心音数据打上标签后再存入数据库。在步骤S51中,所述对患者上传到云平台的心音数据进行预处理是指:先通过小波重构的方式对心音数据去噪,再通过心音分割的方法对心音数据样本进行扩增。本专利技术针对目前的心音分类模型训练方法过程较为复杂,而且过多的人为缩放导致心音的许多信息丢失的问题,设计了一种简单高效的基于深度卷积网络结构。该结构中的卷积核采用一维向量,直接作用于原始的心音数据,除了去除噪声以外的操作,规避了过多的人工处理使得数据携带信息丢失的问题。由于保留了较多的信息供卷积网络学习,模型的准确率较人工提取特征的方法识别率更高。而且,与云平台的结合,使得半监督分类方法成为可能,可以极大程度上减轻医生的负担,还可以给用户带来优秀的体验。与现有技术相比,本专利技术具有如下优点与有益效果:本专利技术基于深度卷积网络的心音半监督分类方法可对患者的心音数据进行分类以智能诊断,实现及时向患者反馈诊断结果;同时,该方法可解决现有技术中心音模型训练的样本有限导致分类不精准的问题,从而提高患者心音分类的精准性。附图说明图1是本专利技术基于深度卷积网络的心音半监督分类方法的流程图。具体实施方式下面结合附图与具体实施方式对本专利技术作进一步详细的描述。实施例如图1所示,本专利技术基于深度卷积网络的心音半监督分类方法,包括以下步骤:步骤S1:获取心音数据并对心音数据进行预处理,作为训练数据;步骤S2:构建深度卷积神经网络模型;步骤S3:利用训练数据对深度卷积神经网络模型进行训练;步骤S4:将训练好的深度卷积神经网络模型推送上线进行服务;步骤S5:利用训练好的深度卷积神经网络模型在线上对患者上传的心音数据进行分类:通过深度卷积神经网络模型预测,通过投票的方式将心音分类,得到分类结果并给出置信度;设定置信度阈值M并判断置信度,若本文档来自技高网...

【技术保护点】
1.一种基于深度卷积网络的心音半监督分类方法,其特征在于:包括以下步骤:步骤S1:获取心音数据并对心音数据进行预处理,作为训练数据;步骤S2:构建深度卷积神经网络模型;步骤S3:利用训练数据对深度卷积神经网络模型进行训练;步骤S4:将训练好的深度卷积神经网络模型推送上线进行服务;步骤S5:利用训练好的深度卷积神经网络模型在线上对患者上传的心音数据进行分类:通过深度卷积神经网络模型预测,通过投票的方式将心音分类,得到分类结果并给出置信度;设定置信度阈值M并判断置信度,若置信度大于M,则将分类结果直接反馈至患者,并将心音数据打上标签后再存入数据库;否则,将分类结果推送给专家医生进行人工诊断,并将诊断后的心音数据打上标签后再存入数据库;步骤S6:当数据库中累计新的心音数据一定量时,启动深度卷积神经网络模型训练流程,返回至步骤S1—S3。

【技术特征摘要】
1.一种基于深度卷积网络的心音半监督分类方法,其特征在于:包括以下步骤:步骤S1:获取心音数据并对心音数据进行预处理,作为训练数据;步骤S2:构建深度卷积神经网络模型;步骤S3:利用训练数据对深度卷积神经网络模型进行训练;步骤S4:将训练好的深度卷积神经网络模型推送上线进行服务;步骤S5:利用训练好的深度卷积神经网络模型在线上对患者上传的心音数据进行分类:通过深度卷积神经网络模型预测,通过投票的方式将心音分类,得到分类结果并给出置信度;设定置信度阈值M并判断置信度,若置信度大于M,则将分类结果直接反馈至患者,并将心音数据打上标签后再存入数据库;否则,将分类结果推送给专家医生进行人工诊断,并将诊断后的心音数据打上标签后再存入数据库;步骤S6:当数据库中累计新的心音数据一定量时,启动深度卷积神经网络模型训练流程,返回至步骤S1—S3。2.根据权利要求1所述的基于深度卷积网络的心音半监督分类方法,其特征在于:在步骤S1中,所述对心音数据进行预处理是指:先通过小波重构的方式对心音数据去噪,再通过心音分割的方法对心音数据样本进行扩增。3.根据权利要求1所述的基于深度卷积网络的心音半监督分类方法,其特征在于:在步骤S2中,所述构建深度卷积神经网络模型是指:包括以下步骤:步骤S21:搭建2层卷积网络,其中每层的卷积核为长度是5的一维卷积核,卷积核个数为64;步骤S22:接1层maxpooling层,尺寸为5;步骤S23:接1层dropout层,dropout概率为0.25;步骤S24:接2层卷积网络,其中每层的卷积核为长度为5的一维卷积核,卷积核个数为128;步骤S25:接1层maxpooling层,尺寸为3;步骤S26:接1层dropout层,dropout概率为0.25;步骤S27:接1层压平层;步骤S28:接1层全连接层,神经元个数为256;步骤S29...

【专利技术属性】
技术研发人员:田翔谭赟莫鸿强耿家锴
申请(专利权)人:华南理工大学佛山市百步梯医疗科技有限公司
类型:发明
国别省市:广东,44

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

1