- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
bp实验报告
实验内容二 多层感知器分类
一.实验原理
实验数据:1.平面坐标的一些点。
2. IRIS数据。分为三种类型,每种类型中包括50个思维的向量。
实验准备:在每种类型中,选择部分向量作为训练样本。
实验方法:反向传播算法。
算法原理:
误差反向传播算法(BP)是感知器学习规则当前著名发展,其中增加了额外的隐含层(在输入层和输出层之间,它不予外界直接相连)。网络拓扑结构被限定为前向输入:例如,由输入层向第一隐含层(或许只有一层)传输,由第一隐含层向第二隐含层传输,……,或者从最后隐含层向输出层传输,如图1所示,这是一个典型的BP神经网络结构。它包含了三层:输入层,隐含层,输出层。
图1、BP网络结构
网络的运行包括:
前向通道:计算输出层的输出结果和误差
后向通道:输出误差用于调整输出单元的权值。隐含节点的误差也可以得到(通过输出层的权值将误差反向传播),这样隐含层的权值也可以调整了。
每一个数据都被前向通道和后向通道学习。这样不断重复直到误差小到一个允许的范围(或者说我们停止运行)。
BP网络最常用的工作形式是这样的:
权值和阈值随机取为很小的数据
输入训练采样,按下面3)—5)步运行每一采样值
计算网络中每一层的输出
(i)
计算训练误差
,输出层误差 (ii)
,隐含层和输入层误差 (iii)
修正权值和阈值
(iv)
(v)
所有采样值都完成了3)—5)步后,一次训练周期结束。计算误差情况:
7)如果满足E≦e,则结束训练。或者返回步骤2),开始下一个训练周期。
二.实验过程
1. 异或问题
⑴.选取(0,0),(1,0),(1,1),(0,1)附近的一些点并按此顺序排列,初始化神经网络的连接权值,学习率,期望误差等变量参数
⑵.对样本进行训练,通过设定最大训练次数以及最小误差停止训练,并作出误差图形
⑶.训练结束后,对(0,0),(1,0),(1,1),(0,1)四点进行分类即工作阶段。
(4).实验结果及分析
误差图形如下:
训练次数期望输出和输出结果:
由误差图形以及输出结果,可以看出,多层感知器能很好地对异或问题进行分类。只要训练次数合理,分类效果会好,以下是不同的训练次数:
n=200,
误差图
分类结果:
n=500,
误差图:
分类结果:
由此可见,当训练次数在一定范围增加时,误差曲线下降很快,从而是分类结果更加接近期望的输出。通过实验,调整学习率也能使误差曲线快速收敛,但是会出现不稳定的状态。所以学习率要控制一定的范围之类,如本次试验,经过调整学习率在[0.01,0.03]之间较好。
以下是不同学习率的误差曲线:
Ir=0.1,
Ir=0.07;
,
2.对IRIS数据三种类型进行分类
(1).导入数据以及对神经网络的参数变量初始化
(2).学习阶段,对第一类与第二类前四十个样本进行训练
(3).对两类数据的后十个进行分类,并显示输出结果。
(4).实验结果及分析
①.误差曲线如下:
由此可见随着训练次数的增加,误差越来越小,向零趋近。
②. 下面是显示结果,由于数据较多,故选取一些,是因为分类结果都差不多
因为期望输出时(0.1,0.9),从结果来看可以判断出是哪一类。
③. 以下是不同隐层节点数对误差曲线的影响
q=5,
q=6,
实验中选取的隐层节点数为4,对比以下可知q=4是效果很好。所以,隐层节点数不是越多越好。
④. 同理对第一类与第二类,第二类与第三类分类,都能达到很好的效果。对于贝叶斯分类器不能很好分出第二类与第三类,多层感知器也能分出。可见,对于解决非线性问题,多层感知器更优。
四.实验总结
通过实验,积累不少经验,特别是在做多层感知器分类时,获益匪浅,实践是检验理论的真理。对于怎么选取输入层,隐藏层以及输出层节点数,有较深刻的了解,通过编写算法知道要写好一个好程序不容易。在调整权值,学习率,误差方面等对结果影响也较大,需要找到合适的值,才能使分类效果更好。
1
您可能关注的文档
- 抢答器 - 基于51单片机 - 8人有程序较完整.doc
- 构造最小生成树实验.doc
- 永宁镇农村土地生产率的制约因素调查报告.docx
- 第20讲农业地域类型课后达标检测.doc
- 算法设计与分析-贪心法求最小生成树.doc
- 课程设计-最小生成树.doc
- 2.1单元测试题.doc
- 2010届东西海模拟考试答案集结.doc
- 2012年浙江公务员考试《申论》真题及参考答案.doc
- 2013级数据结构实验代码7vc6可直接运行.doc
- 2023年新余市公务员考试行测真题及答案详解(各地真题).docx
- 2023年新余市公务员考试行测真题及答案详解(精选题).docx
- 2023年新余市公务员考试行测真题及答案详解(考点梳理).docx
- 企业多元化经营的利弊.pdf
- 2024-2025学年度生殖健康咨询师常考点试卷(真题汇编)附答案详解.docx
- 基于循证的护理实践改进策略.docx
- 科技馆改扩建工程的社会需求分析.docx
- 2024-2025学年度生殖健康咨询师常考点试卷附参考答案详解【培优B卷】.docx
- 2024-2025学年度生殖健康咨询师常考点试卷含答案详解(培优B卷).docx
- 2024-2025学年度生殖健康咨询师复习提分资料附答案详解【能力提升】.docx
文档评论(0)