前馈神经网络

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
=(0.5,1,-1,0)T+0.1(-1-1)(-1,1,-2,0)T =(0.7,0.8,-0.6,0)T
17
3 前馈神经网络
3.1单层感知器
3.1.4感知器的学习算法 第二步 输入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
dp为期望的输出向量(教师信号),上标p代表 样本对的模式序号,设样本集中的样本总数为P,
则p=1,2,┄,P;
14
3 前馈神经网络
3.1单层感知器
3.1.4感知器的学习算法 感知器学习规则的训练步骤:
(3)计算各节点的实际输出 ojp(t)=sgn[WjT(t)Xp], j=1,2,...,m;
向量中第一个分量 x0 恒等于-1,权向量中第一个分量为阈值,
试根据以上学习规则训练该感知器。
16
3 前馈神经网络
3.1单层感知器
3.1.4感知器的学习算法
解:第一步 输入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
8
例一 用感知器实现逻辑“与”功能。
逻辑“与”真值 表
x1 x2 y 000
010
100
111
感知器结构
x1 ○ 0.5 0.5 ○ y
x2 ○
0.75
-1
w1x1+w2x2 -T=0
0.5x1+0.5x2-0.75=0
9
例一 用感知器实现逻辑“与”功能。
x1
O
OO
x2
10
例二 用感知器实现逻辑“或”功能。
3.1.1感知器模型
xn
-1
n
净输入:net j wij xi i 1
j 1,2,..., m
(3.1)
n
输出:o j sgn(net j T j ) sgn(
wij
xi
)
sg
n(W
T j
X
)
i 0
(3层感知器
3.1.2感知器的功能
(1)设输入向量X=(x1 ,x2)T
3 前馈神经网络
3.1单层感知器
3.1.1感知器模型
X (x1,x2,...x i ,...,x n )T O (o1,o2,...o i ,...,o m )T Wj (w1 j ,w2 j ,...wij ,...,wnj )T
j=1,2,…,m
1
3 前馈神经网络
x1
3.1单层感知器
oj
(4)调整各节点对应的权值,Wj(t+1)= Wj(t)+η[djp-ojp(t)]Xp, j=1, 2,┄,m, 其中为学习率,用于控制调整速度,太大
会影响训练的稳定性,太小则使训练的收敛速度变慢,
一般取0<η≤1;
(5)返回到步骤(2)输入下一对样本,周而复始直到对所有 样本,感知器的实际输出与期望输出相等。
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)。
18
3 前馈神经网络
3.1单层感知器
3.1.4感知器的学习算法 第三步 输入X3,得
逻辑“或”真值表
x1 x2 y 000 011 101 111
感知器结构
x1 ○ 1 1○ y
x2 ○
0.5
-1
w1x1+w2x2 -T=0
x1+x2-0.5=0
11
例二 用感知器实现逻辑“或”功能。
x1
O
x2
12
3 前馈神经网络
3.1单层感知器
3.1.3感知器的局限性 问题:能否用感知器实现“异或”功能?
则由方程 w1jx1+w2jx2+w3j x3–Tj=0 (3.4)
确定了三维空间上的一个分界平面。
5
3 前馈神经网络
3.1单层感知器
3.1.2感知器的功能
x1
*
*
*
*
O
*
*
O
*
*
O
O
*
O
x2
**
O
O
O
x3
6
3 前馈神经网络
3.1单层感知器
3.1.2感知器的功能
(3) 设输入向量X=(x1,x2,…,xn)T
x1
oj
x2
-1
单计算节点感知器
输出:o j
1 1
w1 j x1 w2 j x2 Tj 0 w1 j x1 w2 j x2 Tj 0
则由方程 w1jx1+w2jx2-Tj=0
(3.3)
确定了二维平面上的一条分界线。
3
3 前馈神经网络
3.1单层感知器
3.1.2感知器的功能
x1
*
*
*
*
O
*
*
WT(2)X3=(0.7,0.8,-0.6,0)(-1,-1,1,0.5)T= -2.1 O3(2)=sgn(-2.1)= -1
W(3)= W(2)+η[d3- o3(2)] X3
O
*
*
O
O
*
O
x2
**
O
O
O
O
4
3 前馈神经网络
3.1单层感知器
3.1.2感知器的功能
x1 oj
x2
x3
-1
(2)设输入向量X=(x1,x2,x3)T
1 输出: o j 1
w1 j x1 w2 j x2 w3 j x3 Tj 0 w1 j x1 w2 j x2 w3 j x3 Tj 0
15
3 前馈神经网络
3.1单层感知器
3.1.4感知器的学习算法
例三 单计算节点感知器,3个输入。给定3对训练样本对 如下:
X1 = (-1,1,-2,0)T X2 = (-1,0,1.5,-0.5)T X3 = (-1,-1,1,0.5)T
d1 = 1 d2 = 1 d3 =1
设初始权向量W(0)=(0.5,1,-1,0)T,η=0.1。注意,输入
“异或”的真值表
x1
x2
y
000
011
101
x1
O
O
x2
110
13
3 前馈神经网络
3.1单层感知器
3.1.4感知器的学习算法 感知器学习规则的训练步骤:
(1) 对各权值w0j(0),w1j(0),┄,wnj(0),j=1, 2,┄,m
(m为计算层的节点数)赋予较小的非零随机数;
(2) 输入样本对{Xp,dp},其中Xp=(-1,x1p,x2p,┄,xnp),
输出: sgn(w1jx1+w2jx2+…+wnjxn –Tj)
(3.5)
则由方程 w1jx1+w2jx2+…+wnj xn–Tj=0
确定了n维空间上的一个分界平面。
(3.6)
7
3 前馈神经网络
3.1单层感知器
3.1.2感知器的功能
一个最简单的单计算节点感知器具有分类功 能。其分类原理是将分类知识存储于感知器的权 向量(包含了阈值)中,由权向量确定的分类判 决界面将输入模式分为两类。
相关文档
最新文档