人工神经网络是用来模拟人脑结构及智能特点的一个前沿研究领域,它的一个重要特点是通过网络学习达到其输出与期望输出结果,具有很强的自学习、自适应、鲁棒性、容错性及存储记忆的能力。人工神经网络系统评价方法以其超凡的处理复杂非线性问题的能力独树一帜,这种方法忠于客观实际,不带任何人为干预成分,是一种较好的动态评价方法。
本文是居于BP神经网络算法,对三类癌症的样本通过有导师实习来进行分类,结果对肺癌的智能诊断具有实践性意义,为临床肺癌种类的判断提供有价值的参考资料。
算法描述:
1、BP网络的初始化,确定各层节点的个数,将各个权值和阈值的初始值设为比较小的随机数;
2、输入样本和对应的输出,对每一个样本进行学习,即对每一个样本数据进行步骤3到步骤5的过程;
3、根据输入样本算出实际的输出及其隐含层神经元的输出;
4、计算实际输出与期望输出之间的差值,求输出层的误差和隐含层的误差;
5、根据步骤4得出的误差来更新输入层隐含层节点之间、隐含层、输出层节点之间的连接权值;
6、求误差函数E,判断E是否收敛到给定的学习精度以内(E<=拟定误差e),如果满足,则学习结束,否则,转向步骤2继续进行。
数据来源于:http://archive.ics.uci.edu/ml/datasets/Lung+Cancer
论文和 Matlab 代码下载:http://www.docin.com/p-241501504.html
- 描述: coding
- 大小: 52.5 KB
分享到:
相关推荐
关于bp神经网络的MATLAB代码 在BP神经网络中,单个样本有个输入,有个输出,在输入层和输出层之间通常还有若干个隐含层。
资源名:matlab实现基于BP神经网络车牌识别的程序源码_含车牌定位后的倾斜矫正功能_BP_神经网络_车牌识别_matlab 资源类型:matlab项目全套源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的,如果您...
matlab 平台BP神经网络语音特征信号分类
MATLAB神经网络与实例精解(陈明著)第6章例6.1程序基于BP神经网络的性别识别是学习BP神经网络的经典程序
matlab神经网络应用设计,里面随有详细代码
基于MATLAB的GA-BP神经网络代码实现
BP神经网络的代码,BP神经网络的代码。
BP_bp多输入_matlab神经网络_多输出预测_多输入多输出_BP多输出_源码.rar
Matlab的BP神经网络(Back Propagation Neuron NetWok)源码
关于bp神经网络的MATLAB代码 在BP神经网络中,单个样本有个输入,有个输出,在输入层和输出层之间通常还有若干个隐含层。实际 上,1989年Robert Hecht-Nielsen证明了对于任何闭区间内的一个连续函数都可以用一个...
关于BP神经网络的数据分类。提供了详细说明和例程。
BP神经网络信道均衡,matlab的仿真实现
BP神经网络建立近红外光谱定量分析模型,使用MATLAB
BP神经网络的人脸识别matlab代码 BP神经网络的人脸识别matlab代码
【BP预测】基于遗传算法优化BP神经网络实现股价预测附Matlab代码.zip
BP神经网络实现手写数字识别matlab实现
BP神经网络源代码,用于MATLAB的神经网络编程分析
BP神经网络整定的PID算法_matlab源程序,神经网络的PID算法,MATLAB源程序代码