2022年BP神经网络实验Matlab .pdf
《2022年BP神经网络实验Matlab .pdf》由会员分享,可在线阅读,更多相关《2022年BP神经网络实验Matlab .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算智能实验报告实验名称:BP神经网络算法实验班级名称:2010 级软工三班专业:软件工程姓名:李 XX 学号:XXXXXX2010090 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 8 页 -一、实验目的1)编程实现 BP神经网络算法;2)探究 BP 算法中学习因子算法收敛趋势、收敛速度之间的关系;3)修改训练后BP 神经网络部分连接权值,分析连接权值修改前和修改后对相同测试样本测试结果,理解神经网络分布存储等特点。二、实验要求按照下面的要求操作,然后分析不同操作后网络输出结果。1)可修改学习因子2)可任意指定隐单元层数3)可任意指定输入层、隐含层、输出层的单元数4)可指定
2、最大允许误差 5)可输入学习样本(增加样本)6)可存储训练后的网络各神经元之间的连接权值矩阵;7)修改训练后的 BP 神经网络部分连接权值,分析连接权值修改前和修改后对相同测试样本测试结果。三、实验原理1 明确 BP 神经网络算法的基本思想如下:在 BPNN 中,后向传播是一种学习算法,体现为BPNN 的训练过程,该过程是需要教师指导的;前馈型网络是一种结构,体现为BPNN 的网络构架反向传播算法通过迭代处理的方式,不断地调整连接神经元的网络权重,使得最终输出结果和预期结果的误差最小BPNN 是一种典型的神经网络,广泛应用于各种分类系统,它也包括了训练和使用两个阶段。由于训练阶段是BPNN 能
3、够投入使用的基础和前提,而使用阶段本身是一个非常简单的过程,也就是给出输入,BPNN 会根据已经训练好的参数进行运算,得到输出结果2 明确 BP 神经网络算法步骤和流程如下:1 初始化网络权值2 由给定的输入输出模式对计算隐层、输出层各单元输出3 计算新的连接权及阀值,4 选取下一个输入模式对返回第2 步反复训练直到网络设输出误差达到要求结束训练。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 8 页 -四、实验内容和分析1实验时建立三层 BP神经网络,输入节点 2 个,隐含层节点 2 个,输出节点 1 个,输入训练样本如下表:输入值输出0.0 0.0 0.0 0.0 1.0 1
4、.0 1.0 0.0 1.0 1.0 1.0 0.0 学习因子分别为 0.5 和 0.6,最大允许误差 0.01。代码:P=0.0 0.0 1.0 1.0;0.0 1.0 0.0 1.0;%输入量矩阵 T=0.0 1.0 1.0 0.0;%输出量矩阵net=newff(minmax(P),T,2 1,tansig,purelin,traingd);%创建名为 net 的 BP神经网络inputWeights=net.IW1,1;%输入层与隐含层的连接权重 inputbias=net.b2;%输入层与隐含层的阈值net.trainParam.epochs=5000;%网络参数:最大训练次数为50
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年BP神经网络实验Matlab 2022 BP 神经网络 实验 Matlab
限制150内