BP神经网络在中医胃病病型诊断中的实现

来源 :科技风 | 被引量 : 0次 | 上传用户:shichun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:目的:本文通过matlab构建BP 神经网络模型,用于实现人工神经网络诊断中医胃病的病型,方法:将真实的中医胃病临床数据通过数据清洗、数据编码、BP神经网络模型配置、模型训练,构建出BP网络模型。结果:通过整理数据,反复地训练学习,最终使每种病型的平均预测率达到90%以上,结论:利用BP人工神经网络成功实现了中医胃病病型的辅助诊断。
  关键词:预测诊断;神经网络;中医;胃病
  目前人工智能火热发展,在医学上不少的研究已经涉及了人工智能,而中医具有整体性,模糊性,抽象性的特点,与神经网络的容错性、自助学习性的特点十分切合。张秋云等研究用遗传算法的BP神经网络确定不同患者的不同的穴位。[1]徐亮等用BP神经网络搭建了中医辨证模型,预测气虚型与非气虚型的准确率,[2]其诊断类型较少,只有气虚型和非气虚型两种输出结果,其次,其准确率较低,只有80%的准确率。本文以真实的中医胃病临床数据为基础,利用Matalb软件,应用BP神经网络技术搭建了训练模型,增加了诊断的类型,诊断类型包括肝胃不和、胃阳虚、胃阴虚等36个诊断结果。本次的准确率也有所提高,平均诊断率达到90%以上,能够模拟中医师的辨证,从而辅助胃病病型的诊断。
  1 临床数据来源
  采用的数据来自四川省各个县市医院的真实中医临床数据,总共2252条数据,每条数据至少包含一个胃病相关症状和病型诊断。
  2 数据清洗加工
  数据的收集会产生各种错误和不规范,数据库中有噪声(noise),不完整(missing),不一致(inconsistent)的数据。[3]保证数据的规范正确,为此,首先要进行数据的清洗。对于数据的清洗一般包括:填补遗漏的数据值、平滑噪声数据等。[4]对于疾病的描述不准确、遗漏的数据,采取舍去的方法,从而保证数据的完整性。对于症状描述的不统一,疾病的诊断不统一,可按照国家中医药管理局发布的术语进行规范化降噪,从而保证数据的统一性。在数据清洗之后,将数据整理分类,可分为胃部感觉,口咽感觉、面色等16个症状分类。每个分类下根据具体的症状从0开始,以1为单位依次编码。最终得到16个症状分类共175个症状编号,得到1个症型分类共38个病型编号。
  3 模型设计
  (1)BP神经网络原理:神经网络与人脑的神经系统类似,由许多的神经元节点构成。神经元可分为三层:输入层、隐含层、输出层。不同的神经元具有不同的权值,权值代表着对下一层神经节点的影响程度,权值越大则对节点影响越大,反之越小。权值会随着神经网络模型的训练而做出调整。BP神经网络是解决权值调整的网络模型,利用BP算法而调整节点的权值。该算法训练中有正向传播和反向传播两个过程。在正向过程中传递一组输入值和输出值,输入值经过输入层,再到隐含层,最后到输出层输出结果。反向过程中,将输出结果与输出值比较,反向传递,根据比较的误差修改节点的权值,直到误差在允许的范围内为止。经过多次的训练,最后的节点权值稳定下来。此时模型的权值结构即代表了符合训练数据的神经网络模型。最后通过输入数据,从模型导出输出结果,形成非线性对应关系。
  (2)网络层数。BP神经网络[5]可以包含一个或者多个隐含层,理论上已经证明,单个隐含层可以通过适当增加神经元节点的个数实现任意非线性映射。对于大多数应用场合,单个隐含层即可满足需要。但如果样本过多,增加一个隐含层可以明显减少网络规模。因为样本数据输入层有16个输入节点,所构成的网络较复杂,因此采用2个隐藏层,从而减少网络规模。
  (3)输入层节点数。输入层节点数与输入的变量个数相同。此研究有16个症状分类作为输入,每个症状分类输入编号变量,因此有16个输入节点。
  (4)隐含层节点数。隐含层节点数对BP神经网络的性能影响很大。较多的隐含层节点数可以带来更好的性能,但可能导致训练的时间过长,造成过度拟合。可以参考公式,[6]M=m+n+a,m和n分别为输入层和输出层的神经元个数,a为[0,10]之间的常数,再结合实验调整节点个数,确定最佳的训练效果。经过多次实验,最终确定了隐含层分别为6、4的训练时间最短,网络模型收敛最快,最后的准确率也较高。
  (5)输出层神经元个数。输出层神经元个数与输出变量相同。本次输出变量只有病型一個,输出值为对应的病型编号。病型编号共有38个,因此共有38种输出的可能。
  4 结果
  整理后的数据共2252条,将1700条输入用于网络训练,552条数据用于测试,3次实验总的准确率分别是93.66%,91.30%,90.76%,平均准确率达到了90%以上。
  5 讨论
  本次研究以BP神经网络结合中医胃病病型的诊断,采用真实的临床数据搭建BP神经网络诊断模型。通过编码提高了诊断病型的数量,其病型的诊断多达38种。同时通过BP算法提高了病型的诊断准确率,使得病型预测的平均准确率达到90%以上。但此次研究仍然有许多问题,BP神经网络作为广泛使用的神经网络之一,其本身存在许多缺陷,例如局部极小化,算法收敛速度慢,网络结构不确定等问题。对于上述的问题,还有待进一步的研究和优化。
  参考文献:
  [1]张秋云,张营,李臣.遗传算法优化BP神经网络在中医按摩机器人中的应用[J].应用科技,2017(2).
  [2]徐亮,陈守强,侯建辉,等.基于BP神经网络的中医辨证模型构建方法探讨[J].世界中医药,2016,11(2):335-338.
  [3]孟祥逢,鲁汉榕,郭玲.基于遗传神经网络的相似重复记录检测方法[J].计算机工程与设计,2010,31(7):1550-1553.
  [4]覃华,苏一丹,李陶深.基于遗传神经网络的数据清洗方法[J].计算机工程与应用,2004,40(3):45-46.
  [5]陈朝阳,行小帅,李玥.共轭梯度BP算法在Matlab7.0中的实现[J].现代电子技术,2009,32(18):125-127.
  [6]沈花玉,王兆霞,高成耀,等.BP神经网络隐含层单元数的确定[J].天津理工大学学报,2008,24(5):13-15.
其他文献
对用WGZ-Ⅱ型光强分布测试仪验证马吕斯定律的实验误差做了仔细的分析和研究,指出了其在设计思路、元件配置、实验过程等方面的不足,并提出了相应的改进方法和正确的操作步骤
摘 要:就目前形势来看,计算机应用在社会的方方面面,在人们日常的生活中都可以看到它的足迹,它已经成为了人们生活中离不开的一项重要技术,而且它带动全世界的发展。因此,人们对计算机专业的教学提出了更高的要求,这就要求老师要及时更新自己的知识水平和技术层面,努力提高保证学生学习的质量,进而为社会培养出更多的适应社会发展的人才。本篇文章我们就计算机专业教学中交互性教学的应用进行了相关的讨论和研究。  关键
摘 要:经济的发展对于一个国家来说是极其重要的,但是在经济发展的同时对于环境的重视程度不能有丝毫的懈怠,就现实来说我们对于低碳经济的发展还是有不足的,我们也在进行不断的努力来弥补我们的差距,研究也在不断深入。本文在进行详细研究后,就低碳经济的研究背景和意义,发展低碳经济的方式等几个方面做出论述。  关键词:污染;气候;科技  工业发展在给全世界带来经济和科技的迅速发展的同时,也给我们带来无穷的环境
介绍了三维光学测量系统的原理、组成及应用。该系统是采用正弦光栅投影技术和数字图像处理技术等,以较高的速度和精度来获取和处理大量的三维数据的一种新的三维传感技术。三维光学扫描测量轮廓术简单实用、测量精度高、便于实现自动测量,是一种较为理想的光学测量方法。
阐述了电类基础教学实验室实现虚拟化和网络化的意义,指出实验室建设与实验技术研究的必然趋势,并以北京工业大学电工电子实验室的建设计划专项为例,给出实现上述目标的具体方案
研究异步电动机重合闸过程,提出解决合闸过程中冲击电流过大的方法,以此为模本设计异步电动机重合闸实验,开发工程技术性的新类型电机实验。该实验的实现过程从实际的电机工
摘 要:针对飞机维修专业实训项目碎片化、专业性不强、系统性不足的教学实际,探索与实践满足企业需求的实践教学内容和教学方法,通过教学实践总结经验,阐述基于行业标准的实训体系建设。  关键词:飞机维修;行业标准;实践教学;模块化教学    目前,包括“985工程”和“211工程”大学在内的众多航空院校,仍然广泛存在在校学生培养规格与企业需求脱节的现象。以飞机维修专业学生为例,突出表现在两个方面:一是对
低压断路器在配电系统中起着十分重要的作用,低压断路器保护特性的实验加深了学生对理论知识的理解,锻炼了动手能力。讨论了低压断路器的工作原理和保护特性,设计了断路器保
数字电子技术网络化教学实验监测终端包括微处理器、人机接口、信号采集、CAN通信等模块,其中微处理器执行数据的处理和控制信号的输出,人机接口模块完成各种测量参数的选择、学生信息的录入和实验测量结果的显示,信号采集模块负责各种实验信号的采集与转换,CAN通信模块实现数据的远程传输。采用C51语言编程,借助Proteus 7 Professional对典型电路进行了仿真分析,系统结构紧凑,整体性能好,达
摘 要:环境艺术设计作为一门实践性和创造性极强的专业,在当今时代迅速发展,课程是实现人才培养目标的重要载体,如何在环境艺术设计教学过程中,创新教学模式,提高专业教学水平,培养学生的创新能力,是我们需要研究的重要课题。本文对环境艺术设计专业的发展背景及我国环境艺术设计专业教学现状进行了简要概述和分析, 从改善环境艺术设计专业教学体系和教学观念,强化实践教学环节等多个方面提出了教学改革的建议。  关键