3神经网络汇编.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3神经网络汇编

人工神经网络 人工神经元是组成人工神经网络的基本处理单元,简称为神经元。 心理学家麦克洛奇(W.McCulloch)和数理逻辑学家皮兹(W.Pitts)于1943年首先提出了一个简化的神经元模型,称为M-P模型 。 人工神经元 决定神经网络性质的两个因素 网络的拓扑结构 网络的权值、工作规则 1、前向网络:神经元分层排列,分别组成输入层、中间层和输出层。每一层神经元只接收来自前一层神经元的输入。输入信息经各层变换后,最终在输出层输出。 神经网络的结构 2、反馈网络:这种网络与上一种网络的区别仅仅在于,输出层上的某些输出信息又作为输入信息送入到输入层的神经元上。 神经网络的结构 3、 层内有互连的网络:同一层上的神经元可以互相作用。 神经网络的结构 4、互连网络:在这种网络中,任意两个神经元之间都可以有连接。在该网络中,信息可以在神经元之间反复往返地传递,网络一直处在一种改变状态的动态变化之中。 神经网络的结构 人工神经元及感知机模型 感知机(perceptron)模型:仅有一个神经元,无隐层 单层感知器:只有一个计算层,它以信号模板作为输入,经计算后汇总输出,层内无互连,从输出至输入无反馈,是一种典型的前馈网络。 人工神经元及感知机模型 人工神经元及感知机模型 神经元由输入向量uj和单个输出yi组成。wij表示连接第j个输入的权向量; bi表示一个偏置常数。 人工神经元及感知机模型 计算输出信号的规则(激励函数): 阈值函数 sigmoid函数 人工神经元及感知机模型 例 1、Si = 0.7×(-0.3) + 0.1 × 3.1 + 0.3 × 0.5 = 0.25 2、利用阈值函数计算输出、得: yi = f(0.25) = 1 决定神经网络性质的两个因素 网络的拓扑结构(节点怎样安排) 网络权值、工作规则(如何选择权值和激励函数) 神经网络的学习问题就是 网络权值的调整问题 神经网络的学习算法 感知器学习算法: 初始化:将权值向量(偏置)赋予随机值,t=0(迭代次数) 连接权的修正:对每个输入样本xk及期望输出dk完成如下计算 计算网络输出:y = f(S),其中S =∑wixi,f为激活函数 计算输出层单元期望输出dk与实际输出y间的误差: ek = dk - y 若ek为零,则说明当前样本输出正确,不必更新权值,否则更新权值: w(t+1) = w(t) + α×ek ×xk t = t + 1 0α1为学习率。 对所有的输入样本重复步骤(2),直到所有的样本输出正确为止 感知器学习规则 与Xi对应的期待输出: d1=-1, d2=-1, d3=1 一组输入训练样本: 感知器学习规则 3、学习率: α= 0.1 1、初始权向量: y = sgn(s) 1, s≥0 - 1, s<0 2、激励函数: 感知器学习规则 感知器的学习过程如下: 第一步 输入X1,(对应的期待输出是d1 ) S = W1TX1 = 2.5 因为,y1 = sgn(2.5) = 1≠d1,所以权修正是必要的 W2=W1 + 0.1 ×(-1-1) × X1 感知器学习规则 感知器的学习过程如下(续): 第二步 输入X2,(对应的期待输出是d2 ) S=W2TX2 = -1.6 因为,y1 = sgn(-1.6) = -1 = d2,所以权修正是不必要的 感知器学习规则 感知器的学习过程如下(续): 第三步 输入X3,(对应的期待输出是d3 ) S=W3TX3 = -2.1 因为,y3 = sgn(-2.1) = -1≠d3,所以权修正是必要的 W4=W3+0.1 ×(1+1) × X3 神经网络的学习方法 神经网络的学习问题就是网络的权值调整问题。 神经网络的连接权值的确定一般有两种方式: 通过设计计算确定,即死记忆学习 网络按一定的规则通过学习(训练)得到 反向传播(BP)学习 反向传播算法将学习分为两个阶段: 从输入层到输出层的正向传播 从输出层到输入层的反向传播 在学习期间,除了误差值通过网络传回以确定如何修改权外,反向传播与正向传播是类似的。 反向传播(BP)学习 反向传播的训练过程: while not STOP STOP=TRUE for 每个输入样本 执行正向传播找出实际的输出 通过比较实际输出与期待输出获得误差向量 if 实际输出不在允许集内 STOP=FALSE

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档