BP神经网络解决蚊子分类问题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BP神经网络解决蚊子分类问题 BP神经网络解决蚊子分类问题 PAGE BP神经网络解决蚊子分类问题 问题描述: 蚊子的分类问题。 二、BP神经网络的标准学习算法: 正向传播: 输入样本---输入层---各隐层---输出层 判断是否转入反向传播阶段: 若输出层的实际输出与期望的输出不符。 误差反传 误差以某种形式在各层表示----修正各层单元的权值。 网络输出的误差 减少到可接受的程度或达到预先设定的学习次数为止。 解决过程: 1、训练样本 已知的两类蚊子的数据如下图: 确定模型输入/输出结构:两输入、单输出 输入数据有15个,即p=1,2,……,15;j=1,2;对应15个输出。 建模: (输入层、中间层、输出层、每层应选取多少个元素) 建立神经网络 规定目标为: 当t(1)= 时表示属于Apf类, 当t(2)= 时表示属于Af类。 具体训练步骤如下: 令p=0,p为样本编号 (1) 网络初始化 给各连接权值分别赋一个区间(0,1)内的随机数,设定误差函数E,给定计算精度值 和最大学习次数M。 表示第i层第j个神经元的阈值 其中 表示第i层第j个神经元的阈值 其中 根据输入数据计算网络输出 取 取 将各神经元的阈值作为固定输入 = = 同理,输出神经元 EMBED 训练输出单元的权值 PS:利用输出层各神经元的误差项2(1)和隐含层各神经元的输出来修正权值。 取激励函数 取激励函数 则 取学习速率η=(或其他正数,可调整大小) 计算 其中 p为第p个样本, j=1,2,3 计算 j=1,2,3 j=1,2,3 训练隐藏单元的权值 PS:利用隐含层各神经元的误差项 和输入层各神经元的输入来修正权值。 其中i=1,2,3 j=1,2,3 上述4个步骤为:使用第一个样本调整输出层和隐藏层各个神经元的权值。 计算全局误差 当用完所有样本时,判断网络误差是否满足要求。当误差达到预设精度或学习次数大于预设最大次数,则结束算法。否则,返回(2),进入下一圈学习。 注:仅计算一圈(p=1,2,…,15)往往是不够的,直到误差达到预设精度或学习次数大于设定的最大次数时停止。本例中,共计算了147圈,迭代了2205次。 最后计算结果是: 网络模型的解为: = = 实现结果评价: 成功使用BP神级网络学习方法建模并解决蚊子的分类问题。

文档评论(0)

186****7897 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档