一种基于机器学习的肺结核图像辅助诊断系统技术方案

技术编号:35707738 阅读:22 留言:0更新日期:2022-11-23 15:05
本发明专利技术公开了一种基于机器学习的肺结核图像辅助诊断系统,包括用户模块、存储模块、检测诊断模块、数据检索模块和医生修正模块;所述检测诊断模块基于改进的CNN网络构建得到,根据脉冲信息计算对应的决策信息,输出层将解码后的决策信息传输至医生修正模块,并将特征信息传输至数据检索模块;所述数据检索模块根据检测诊断模块的输出特征图,在存储模块中找出与待处理的病人肺结核图像相似度最高的历史病人肺结核图像信息,由医生修正模块结合解码后的决策信息和历史病人肺结核图像信息,给出最终诊断信息。本发明专利技术使用哈希检索算法提高病例检索效率,智能化的提供以往病例信息给诊断医生提供参考,帮助医生更快诊疗。帮助医生更快诊疗。帮助医生更快诊疗。

【技术实现步骤摘要】
一种基于机器学习的肺结核图像辅助诊断系统


[0001]本专利技术属于医疗预警
,具体涉及一种基于机器学习的肺结核图像辅助诊断系统。

技术介绍

[0002]结核病是结核分枝杆菌引起的传染性疾病,主要通过空气在人与人之间传播并累及肺部。如果患者在早期就可以被诊断并及时接受治疗,结核病患者的治愈率可达90%以上。
[0003]以往的医疗诊断中,医生诊断往往是利用自身的知识和经验,并未能直观地利用现有的病例数据,不仅仅效率低下,还有可能因为医生的经验和状态等带来误判误诊等问题;在医生诊疗过程中,也仅仅利用少量经典案例,并未能充分利用病例数据库中庞大的实例数据。
[0004]现有的图像检索方法中采用基于量化的检索方法。基于量化的检索方法通过矢量量化的方式对提取出来的特征进行编码,并通过比较数据库中编码的欧氏距离来进行相似检索。其通常检索效果较好,但由于生成量化编码和计算欧氏距离开销巨大导致矢量量化检索的时间长和内存消耗大,在大规模数据集中难以应用。
[0005]公开号为CN106649782A的专利技术中公开了一种图片检索方法和系统,首先建立图片数据集并提取每一张图片对应的特征数据进行处理以得到特征数据矩阵;然后根据图片所属种类信息构建类别矩阵和类别属性矩阵,并将特征数据矩阵划分为训练矩阵和测试矩阵,进而求取哈希转换函数;再通过哈希转换函数分别对训练矩阵和测试矩阵进行编码,并从训练编码矩阵和测试编码矩阵中选取预设数量张图片构成检索库,最后,从测试编码矩阵中选取图片,计算并依据该图片的哈希码与检索库中的图片的哈希码之间的汉明距离,依次输出检索结果。该专利技术实施例能够有效提高图片检索效率,降低图片检索成本。但是该专利技术只能检索图像之间的相似性,需要结合大量图片数据求取哈希转换函数,运算量大,并且其采用基于Caffe的CNN框架,扩展性和精度较差。同时,其处理图片和检索图片算法不能直接用来处理和检索肺结核CT图像。
[0006]公开号为CN114611684A的专利技术中公开了一种基于STDP在线学习的卷积脉冲神经网络的硬件加速器,采用STDP与RSTDP两种算法结合训练,支持网络的在线学习,能够适应动态变化的环境。该专利技术虽然支持小样本学习,但是网络结构并不适合肺结核图像诊断分类,数据集中的样本图像相互独立,不具有交融学习特性, 并且其着重研究基于FPGA实现硬件加速,对于肺结核图像诊断问题不具有针对性。

技术实现思路

[0007]解决的技术问题:本专利技术针对医生诊断过程中未能充分利用病例数据库、传统图像特征提取方法提取图像特征不够细致以及矢量量化检索的时间和内存消耗大等问题,提出了一种基于机器学习的肺结核图像辅助诊断系统。
[0008]技术方案:一种基于机器学习的肺结核图像辅助诊断系统,所述肺结核图像辅助诊断系统包括用户模块、存储模块、检测诊断模块、数据检索模块和医生修正模块;所述用户模块用于提供用户以登录入口;所述存储模块分为用户信息存储子模块和病例信息存储子模块,用户信息存储子模块存储所有用户信息,病例信息存储子模块存储历史病人肺结核图像信息和最终诊断信息;所述检测诊断模块基于改进的CNN网络构建得到;所述检测诊断模块包括图像预处理层、脉冲编码层、m个卷积层、m个池化层和输出层;m个卷积层和m个池化层交替连接;所述图像预处理层用于对输入的待处理的病人肺结核图像进行预处理,脉冲编码层将预处理后的病人肺结核图像编码成脉冲信息,将脉冲信息发送至第一个卷积层,经m个卷积层、m个池化层对脉冲信息进行特征提取,第m个池化层根据全局最大池化方法计算得到脉冲信息对应的决策信息,输出层输出解码后的决策信息至医生修正模块;m为大于等于3的正整数;所述数据检索模块根据检测诊断模块的输出特征图,采用哈希算法在病例信息存储子模块中进行病例对比,找出与待处理的病人肺结核图像相似度最高的历史病人肺结核图像信息,发送至医生修正模块,由医生修正模块结合解码后的决策信息和相似度最高的历史病人肺结核图像信息,对待处理的病人肺结核图像进行再次诊断,给出最终诊断信息。
[0009]进一步地,所述医生修正模块将病人肺结核图像和给出的最终诊断信息作为新的历史病人肺结核图像信息存储至病例信息存储子模块。
[0010]进一步地,所述图像预处理层对病人肺结核图像进行图像分割和图像下采样处理。
[0011]进一步地,所述脉冲编码层采用首脉冲触发时间编码将预处理后的病人肺结核图像编码成相应的脉冲信息。
[0012]进一步地,所述检测诊断模块根据病例信息存储子模块存储的历史病人肺结核图像信息和最终诊断信息进行无监督学习,学习过程包括以下步骤:S1,将历史病人肺结核图像信息输入检测诊断模块,转换成相应的脉冲信息;S2,根据输入的脉冲信息和LIF神经元模型计算出第一个卷积层的输出特征图,再根据局部最大池化方法映射到第一个池化层,根据STDP规则更新第一个卷积层中神经元的突触权值;S3,令c=1;S4,将第c个池化层的输出特征图输入到第c+1个卷积层,计算得到第c+1个池化层的输出特征图,根据STDP学习规则更新第i+1个卷积层中神经元的突触权值;S5,令c=c+1,返回步骤S4,直至c=m;S6,根据第m

1个池化层的输出特征图和LIF神经元模型计算得到第m个卷积层的输出特征图,第m个池化层根据全局最大池化方法计算得到历史病人肺结核图像信息的决策信息;S7,将历史病人肺结核图像信息的决策信息和历史病人肺结核图像信息的最终诊断信息进行匹配,根据匹配结果反馈奖励信息或者惩罚信息至第m个卷积层,根据R

STDP学习规则更新第m个卷积层中神经元的突触权值。
[0013]进一步地,所述解码后的决策信息和最终诊断信息均代表输入的病人肺结核图像所属病例患有的肺结核疾病类型。
[0014]进一步地,所述肺结核疾病类型包括原发性肺结核、血行播散性肺结核、继发性肺结核、支气管性肺结核。
[0015]进一步地,所述数据检索模块根据检测诊断模块的输出特征图,采用哈希算法在病例信息存储子模块中进行病例对比,找出与待处理的病人肺结核图像相似度最高的历史病人肺结核图像信息的过程包括以下步骤:模型训练阶段:对检测诊断模块的最终池化层提取的特征信息进行离散优化,将检测诊断模块的输出结果限制为哈希编码,采用坐标下降法将哈希编码直接参与检测诊断模块的训练和优化过程;哈希编码阶段:对所有的历史病人肺结核图像信息通过训练好的检测诊断模块建立哈希编码倒排索引库;检索阶段:采用训练好的检测诊断模块对待处理的病人肺结核图像进行处理,计算得到相应的哈希编码;通过比较待处理的病人肺结核图像的哈希编码与哈希编码倒排索引库中的哈希编码之间的汉明距离来确定编码之间的相似度,找出汉明距离最近的前k个哈希编码对应的历史病人肺结核图像作为检索结果;所述k为大于1的正整数。
[0016]进一步地,通过比较待处理的病人肺结核图像的哈希编码与哈希编码倒排索引库中的哈希编码之间的汉明距离来确定编码之间的相似度是指:通过比较向量每一位是否相同,若本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于机器学习的肺结核图像辅助诊断系统,其特征在于,所述肺结核图像辅助诊断系统包括用户模块、存储模块、检测诊断模块、数据检索模块和医生修正模块;所述用户模块用于提供用户以登录入口;所述存储模块分为用户信息存储子模块和病例信息存储子模块,用户信息存储子模块存储所有用户信息,病例信息存储子模块存储历史病人肺结核图像信息和最终诊断信息;所述检测诊断模块基于改进的CNN网络构建得到;所述检测诊断模块包括图像预处理层、脉冲编码层、m个卷积层、m个池化层和输出层;m个卷积层和m个池化层交替连接;所述图像预处理层用于对输入的待处理的病人肺结核图像进行预处理,脉冲编码层将预处理后的病人肺结核图像编码成脉冲信息,将脉冲信息发送至第一个卷积层,经m个卷积层、m个池化层对脉冲信息进行特征提取,第m个池化层根据全局最大池化方法计算得到脉冲信息对应的决策信息,输出层输出解码后的决策信息至医生修正模块;m为大于等于3的正整数;所述数据检索模块根据检测诊断模块的输出特征图,采用哈希算法在病例信息存储子模块中进行病例对比,找出与待处理的病人肺结核图像相似度最高的历史病人肺结核图像信息,发送至医生修正模块,由医生修正模块结合解码后的决策信息和相似度最高的历史病人肺结核图像信息,对待处理的病人肺结核图像进行再次诊断,给出最终诊断信息。2.根据权利要求1所述的基于机器学习的肺结核图像辅助诊断系统,其特征在于,所述医生修正模块将病人肺结核图像和给出的最终诊断信息作为新的历史病人肺结核图像信息存储至病例信息存储子模块。3.根据权利要求1所述的基于机器学习的肺结核图像辅助诊断系统,其特征在于,所述图像预处理层对病人肺结核图像进行图像分割和图像下采样处理。4.根据权利要求1所述的基于机器学习的肺结核图像辅助诊断系统,其特征在于,所述脉冲编码层采用首脉冲触发时间编码将预处理后的病人肺结核图像编码成相应的脉冲信息。5.根据权利要求1所述的基于机器学习的肺结核图像辅助诊断系统,其特征在于,所述检测诊断模块根据病例信息存储子模块存储的历史病人肺结核图像信息和最终诊断信息进行无监督学习,学习过程包括以下步骤:S1,将历史病人肺结核图像信息输入检测诊断模块,转换成相应的脉冲信息;S2,根据输入的脉冲信息和LIF神经元模型计算出第一个卷积层的输出特征图,再根据局部最大池化方法映射到第一个池化层,根据STDP规则更新第一个卷积层中神经元的突触权值;S3,令c=1;S4,将第c个池化层的输出特征图输入到第c+1个卷积层,计算得到第c+1个池化层的输出特征图,根据STDP学习规则更新第i+1个卷积层中神经元的突触权值;S5,令c=c+1,返回步骤S4,直至c=m;S6,根据第m
...

【专利技术属性】
技术研发人员:景慎旗郭永安刘云佘正明王园梦
申请(专利权)人:江苏省人民医院南京医科大学第一附属医院
类型:发明
国别省市:

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

1