一种基于卷积神经元网络的中医舌诊模型的确定系统的制作方法

文档序号:10105909阅读:810来源:国知局
一种基于卷积神经元网络的中医舌诊模型的确定系统的制作方法
【技术领域】
[0001]本实用新型涉及中医智能诊断技术领域,具体涉及大数据、人工智能、中医舌诊、机器学习、深度学习领域,特别是指一种基于卷积神经元网络的中医舌诊模型的确定系统。
【背景技术】
[0002]中医在我国拥有几千年的历史和临床实践,在治病、防病和养生领域有着非常显著的成效。但由于我国人口数众多,并且老龄化问题严重,导致每天看中医的患者数量庞大且与日倶增,致使中医师供不应求。
[0003]基于以上问题,近几年中医智能诊断系统问世,目的是辅助中医师诊断患者病情,提升诊断效率。该类中医智能诊断系统大多数是基于专家系统的原理实现的。但是由于专家系统是基于知识规则构建出来的,而实际患者病情千变万化,这种以推理机制实现的系统常常会出现误诊的情况。
[0004]目前,深度学习技术近两三年来在学术界、工业界都取得了巨大的成就,各大互联网巨头谷歌(Google)、微软(Microsoft)、脸谱(Facebook)、阿里巴巴、百度等相继成立深度学习研究机构,以解决在图像、语音、文字等领域的各类问题。然而,深度学习技术在中医诊断方面的研究尚未有成果。
【实用新型内容】
[0005]本实用新型要解决的技术问题是提供一种基于卷积神经元网络的中医舌诊模型的确定系统,以解决现有技术所存在的基于知识规则构建的中医智能专家诊断系统误诊率高的问题。
[0006]为解决上述技术问题,本实用新型实施例提供一种基于卷积神经元网络的中医舌诊模型的确定系统,包括:
[0007]第一获取单元,用于获取患者舌部图像信息作为训练集、交叉验证集;
[0008]卷积神经元网络确定单元,用于设置卷积神经元网络每层神经元的个数,利用所述训练集对设置后的多个不同卷积神经元网络分别进行训练,确定多个不同结构的卷积神经元网络;
[0009]最优舌诊模型确定单元,用于将所述交叉验证集分别作为所述多个不同结构卷积神经元网络的输入,将舌诊结果准确率最高的卷积神经元网络作为最优舌诊模型。
[0010]可选地,所述系统还包括:
[0011]第二获取单元,用于获取患者舌部图像信息作为测试集;
[0012]测试单元,用于将所述测试集作为最优舌诊模型的输入,得到测试集中各测试样本的舌诊结果。
[0013]可选地,所述系统还包括:
[0014]预处理单元,用于将所述训练集、交叉验证集及测试集中的舌部图像大小进行归一化处理,并转化为一定的数据格式。
[0015]可选地,所述卷积神经元网络的结构包括:输入层、第一卷积层、第一池化层、第二卷积层、第二池化层及全连接输出层;
[0016]所述输入层,用于输入患者舌部图像信息;
[0017]所述第一卷积层,用于与输入层连接,并根据输入层输入的患者舌部图像信息生成第一卷积特征图;
[0018]所述第一池化层,用于与第一卷积层连接,并对第一卷积层输出的第一卷积特征图进行采样,得到采样区域的第一特征平均值;
[0019]所述第二卷积层,用于与第一池化层连接,并根据第一池化层输出的第一特征平均值生成第二卷积特征图;
[0020]所述第二池化层,用于与第二卷积层连接,并对第二卷积层输出的第二卷积特征图进行采样,得到采样区域的第二特征平均值;
[0021]所述全连接输出层,用于与第二池化层连接,并根据第二池化层输出的第二特征平均值,分类输出舌诊结果,所述舌诊结果包括:正常、肝硬化、肝癌、乙肝。
[0022]可选地,所述卷积神经元网络确定单元包括:
[0023]初始化模块,用于初始化卷积神经元网络中的所有权重;
[0024]激活值生成模块,用于根据训练集中给定的训练样本进行前向传导,生成全连接输出层的激活值;
[0025]误差确定模块,用于利用全连接输出层产生的激活值与实际值之间的误差和全连接输出层的权重,确定第二池化层的误差,以此类推,算出每一层相应的误差;
[0026]权重更新模块,用于利用每一层的误差更新所有权重;
[0027]训练结果保存模块,用于重复执行所述激活值生成模块、误差确定模块及权重更新模块的过程,直至完成设定的次数后,完成卷积神经元网络的训练过程,保存训练结果。
[0028]可选地,所述卷积神经元网络确定单元包括:
[0029]并行执行模块,用于将所述训练集拆成多个子训练集,每个子训练集对设置后的各个卷积神经元网络的训练过程由各子训练集对应的图形处理器进行并行处理;
[0030]卷积神经元网络确定模块,用于将各图形处理器的并行处理结果进行累加,完成所述训练集对设置后的卷积神经元网络的训练过程。
[0031]本实用新型的上述技术方案的有益效果如下:
[0032]上述方案中,通过第一获取单元获取患者舌部图像信息作为训练集及交叉验证集,并通过卷积神经元网络确定单元利用训练集确定多个不同结构的卷积神经元网络,最后将所述交叉验证集分别作为所述多个不同结构卷积神经元网络的输入,将舌诊结果准确率最高的卷积神经元网络作为最优舌诊模型。这样,通过训练集对多个不同结构的卷积神经元网络分别进行训练,再通过交叉验证集确定舌诊结果准确率最高的卷积神经元网络,并舌诊结果准确率最高的卷积神经元网络将作为最优舌诊模型,利用该最优舌诊模型对获取到的患者舌部图像进行诊断,能够增加诊断结果的准确率和可靠性。
【附图说明】
[0033]图1为本实用新型实施例提供的基于卷积神经元网络的中医舌诊模型的确定系统的结构流程图一;
[0034]图2为本实用新型实施例提供的基于卷积神经元网络的中医舌诊模型的确定系统的结构流程图二;
[0035]图3为本实用新型实施例提供的卷积神经元网络的结构示意图。
【具体实施方式】
[0036]为使本实用新型要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0037]本实用新型针对现有的基于知识规则构建的中医智能专家诊断系统误诊率高的问题,提供一种基于卷积神经元网络的中医舌诊模型的确定系统。
[0038]实施例一
[0039]参看图1所示,本实用新型实施例提供的一种基于卷积神经元网络的中医舌诊模型的确定系统,包括:
[0040]第一获取单元101,用于获取患者舌部图像信息作为训练集、交叉验证集;
[0041]卷积神经元网络确定单元102,用于设置卷积神经元网络每层神经元的个数,利用所述训练集对设置后的多个不同卷积神经元网络分别进行训练,确定多个不同结构的卷积神经元网络;
[0042]最优舌诊模型确定单元103,用于将所述交叉验证集分别作为所述多个不同结构卷积神经元网络的输入,将舌诊结果准确率最高的卷积神经元网络作为最优舌诊模型。
[0043]本实用新型实施例所述的基于卷积神经元网络的中医舌诊模型的确定系统,通过第一获取单元获取患者舌部图像信息作为训练集及交叉验证集,并通过卷积神经元网络确定单元利用训练集确定多个不同结构的卷积神经元网络,最后将所述交叉验证集分别作为所述多个不同结构卷积神经元网络的输入,将舌诊结果准确率最高的卷积神经元网络作为最优舌诊模型。这样,通过训练集对多个不同结构的卷积神经元网络分别进行训练,再通过交叉验证集确定舌诊结果准确率最高的卷积神经元网络,并舌诊结果准确率最高的卷积神经元网络将作为最优舌诊模型,利用该最优舌诊模型对获取到的患者舌部图像进行诊断,能够增加诊断结果的准确率和可靠性。
[0044]本实用新型实施例中,例如,可以设置10个卷积神经元网络每层神经元的个数,通过所述训练集分别对设置后的10个不同结构卷积神经元网络分别进行训练,确定10个不同结构的卷积神经元网络信息,也就是说这10个不同结构卷积神经元网络的输入相同,最后将交叉验证集作为这10个卷积神经元网络的输入,得到各卷积神经元网络的诊断结果及准确率,并将诊断结果准确率最高的卷积神经元网络作为最优舌诊模型。
[0045]本实用新型实施例中,基于卷积神经元网络的中医舌诊模型的确定系统是一种基于机器学习的中医诊断,其诊断结果更为精准,因为机器学习是基于统计学的原理,通过超大规模数据量的训练构建出最优的权重得到最优舌诊模型。
[0046]在前述基于卷积神经元网络的中医舌诊模型的确定系统的【具体实施方式】中,可选地,所述系统还包括:
[0047]第二获取单元104,用于获取患者舌部图像信息作为测试集;
[0048]测试单元105,用于将所述测试集作为最优舌诊模型的输入,得到测试集中各测试样本的舌诊结果。
[004
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1