第三章 感知器_第1页
第三章 感知器_第2页
第三章 感知器_第3页
第三章 感知器_第4页
第三章 感知器_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章前馈神经网络3.1单层感知器3.2多层感知器13.1单层感知器3.1.1感知器模型3前馈神经网络2j=1,2,…,m

3.1.1感知器模型前馈神经网络--单层感知器3净输入:输出:(3.1)(3.2)3.1.1感知器模型前馈神经网络--单层感知器4(1)设输入向量X=(x1,x2)T输出:则由方程wijx1+w2jx2-Tj=0

(3.3)确定了二维平面上的一条分界线。ojx1-1x2前馈神经网络--单层感知器3.1.2感知器的功能5(1)输入是二维wijx1+w2jx2–Tj=0 wijx1=Tj-w2jx2 x1=(Tj-w2jx2)/wij

=-(w2j/wij)x2+Tj/wij

=a

x2+c

6感知器的功能(二维)7前馈神经网络--单层感知器3.1.2感知器的功能8(2)设输入向量X=(x1,x2,x3)T输出:则由方程wijx1+w2jx2+w3j

–Tj=0(3.4)确定了三维空间上的一个分界平面。x2ojx1x3-1前馈神经网络--单层感知器3.1.2感知器的功能9(2)输入是三维wijx1+w2jx2+w3j

x3–Tj=0

x1=a

x2+b

x3+c

是什么?10前馈神经网络--单层感知器3.1.2感知器的功能11(3)设输入向量X=(x1,x2,…,xn)T则由方程wijx1+w2jx2+…+wnj

–Tj=0(3.6)确定了n维空间上的一个分界平面。输出:wijx1+w2jx2+…+wnj

–Tj=0(3.5)前馈神经网络--单层感知器3.1.2感知器的功能123.1.4感知器的学习关键问题就是求133.1.4感知器的学习算法Perceptron(感知器)学习规则式中,当实际输出与期望值相同时,权值不需要调整。感知器学习规则代表一种有导师学习。14感知器学习规则的训练步骤:(1)对各权值w0j(0),w1j(0),┄,wnj(0),j=1,2,┄,m

(m为计算层的节点数)赋予较小的非零随机数;(2)输入样本对{Xp,dp},其中Xp=(-1,x1p,x2p,┄,xnp),

dp为期望的输出向量(教师信号),上标p代表样本对的模式序号,设样本集中的样本总数为P,

则p=1,2,┄,P;前馈神经网络--单层感知器3.1.4感知器的学习算法15感知器学习规则的训练步骤:(3)计算各节点的实际输出ojp(t)=sgn[WjT(t)Xp],j=1,2,...,m;(4)调整各节点对应的权值,Wj(t+1)=

Wj(t)+η[djp-ojp(t)]Xp,

j=1,2,┄,m,

其中为学习率,用于控制调整速度,太大会影响训练的稳定性,太小则使训练的收敛速度变慢,一般取0<η≤1;(5)返回到步骤(2)输入下一对样本,周而复始直到对所有样本,感知器的实际输出与期望输出相等。前馈神经网络--单层感知器3.1.4感知器的学习算法16PerceptronRule171819202122感知器学习规则的训练步骤:(1)权值初始化(2)输入样本对(3)计算输出(4)根据感知器学习规则调整权值(5)返回到步骤(2)输入下一对样本,周而复始直到对所有样本,感知器的实际输出与期望输出相等。前馈神经网络--单层感知器23例三单计算节点感知器,3个输入。给定3对训练样本对如下:X1=(-1,1,-2,0)T

d1=1 X2=(-1,0,1.5,-0.5)T

d2=1X3=(-1,-1,1,0.5)T

d3=1设初始权向量W(0)=(0.5,1,-1,0)T,η=0.1。注意,输入向量中第一个分量x0恒等于-1,权向量中第一个分量为阈值,试根据以上学习规则训练该感知器。前馈神经网络--单层感知器3.1.4感知器的学习算法24解:第一步输入X1,得

WT(0)X1=(0.5,1,-1,0)(-1,1,-2,0)T=2.5

o1(0)=sgn(2.5)=1

W(1)=W(0)+η[d1-o1(0)]X1=(0.5,1,-1,0)T+0.1(-1-1)(-1,1,-2,0)T=(0.7,0.8,-0.6,0)T前馈神经网络--单层感知器3.1.4感知器的学习算法25第二步输入X2,得

WT(1)X2=(0.7,0.8,-0.6,0)(-1,0,1.5,-0.5)T=-1.6

o2(1)=sgn(-1.6)=-1

W(2)=W(1)+η[d2-o2(1)]X2=(0.7,0.8,-0.6,0)T+0.1[-1-(-1)](-1,0,1.5,-0.5)T=(0.7,0.8,-0.6,0)T由于d2=o2(1),所以W(2)=W(1)。前馈神经网络--单层感知器3.1.4感知器的学习算法26第三步输入X3,得

WT(2)X3=(0.7,0.8,-0.6,0)(-1,-1,1,0.5)T=-2.1

O3(2)=sgn(-2.1=-1W(3)=W(2)+η[d3-o3(2)]X3=(0.7,0.8,-0.6,0)T+0.1[1-(-1)](-1,-1,1,0.5)T=(0.5,0.6,-0.4,0.1)T第四步返回到第一步,继续训练直到dp-op=0,p=1,2,3。前馈神经网络--单层感知器3.1.4感知器的学习算法27PerceptronClassification28293031323.1.3单层感知器的局限性问题:能否用感知器解决如下问题?333.1.3单层感知器的局限性无法解决“异或”问题只能解决线性可分问题“异或”的真值表x1 x2 y 0 0 0 0 1 1 1 0 1

1 1 034双层感知器“异或”问题分类例四用两计算层感知器解决“异或”问题。“异或”的真值表x1x2

y1y2

o

00

11

001

10

110

01

111

11

0前馈神经网络—多层感知器3.2多层感知器353.2.1多层感知器的提出提出的动因单计算层感知器的局限性:只能解决线性可分问题,而大量的分类问题是线性不可分的。解决的有效办法在输入层与输出层之间引入隐层作为输入模式的“内部表示”,将单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论