1 / 35
文档名称:

神经网络-第二章.ppt

格式:ppt   大小:946KB   页数:35页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

神经网络-第二章.ppt

上传人:孔乙己 2022/7/22 文件大小:946 KB

下载得到文件列表

神经网络-第二章.ppt

相关文档

文档介绍

文档介绍:神经网络-第二章
感知器的网络结构
权值与偏差
一组输入与输出:
感知器的网络结构
多组输入与输出:

感知器的网络结构
输入与输出的关系
-矩
如果输出不正确,则
当o=0时,取 W=W+X,
当o=1时,取 W=W-X
感知器的学****规则
样本集:{(X,Y)|Y为输入向量X对应的输出}
输入向量:X=(x1,x2,…,xn)
理想输出向量:Y=(y1,y2,…,ym)
激活函数:F
权矩阵W=(wij)
实际输出向量:O=(o1,o2,…,om)
o1
多输出感知器
x1
x2
o2
om
xn




输入层
输出层
感知器的学****规则
学****规则统一表达:
感知器修正权值公式
分量表示:
矩阵表示:设E=T-A为误差矢量,
or
or
学****的收敛性:该算法属于梯度下降法,有解时收敛。
感知器神经网络的构建 -运用MATLAB
newp() -建立一个感知器
sim() -仿真一个神经网络
init () -初始化一个神经网络
learnp() -感知器权值学****br/> 举例
网络的训练
网络的训练过程:
1. 输入: P, T
网络结构的选取,并计算相关的量
2. 初始化:W,B
目标(期望)误差,参数如权值和偏差的初始化[(-1,1)中的随机值],最大循环迭代次数;
3. 计算:A
计算网络的实际输出矢量。
4. 检查或比较:A与T, E与误差门限
比较网络的输出误差和与期望误差相比较;若小于期望误差或达到最大迭代次数,训练结束
5. 学****计算新W和B,并返回到3.
网络的训练
数字识别:
1. 输入:0,1,2,3,4,5,6,7,8,9
预处理:将数字(图形、声音等)转化为数组(数字信号),常用方法是“抽样+量化+编码”
3→[1 1 1 0 0 1 1 1 1 0 0 1 1 1 1]
目标输出:3→011,或3→0011,或3→[0 0 1 0 0 0 0 0 0 ];
2. 网络训练:确定网络结构,参数、学****等。
网络的训练
例1 设计一个感知器,对输入数据分成两类。
已知输入矢量P=[- - 0;
- - 1]
目标矢量T=[ 0 0]
◊ 分析:选择2-1型感知器,权矩阵W1*2,偏差B=w3,则
可能的一组解:
网络的训练
◊ Matlab算法程序:r=2, s=1,q=4
网络简化结构:u=1,2,3,4
网络的训练
例2. 多个神经元分类:输入矢量
P = [ - - -;
- -];
相应的10组二元目标矢量为:
T = [1 1 1 0 0 1 1 1 0 0;
0 0 0 0 0 1 1 1 1 1];
一个问题:训练失败的原因:一是参数选择不当;二是问题不能用感知器解决。
网络的训练
小结:
当r=1和s=1时,感知器是以点为分割界;
当r=2时,在输入矢量平面以线为分割界:
s=1, 分割线为一条线;
s=2, 分割线为二条线。
当r=3时,以面为分割界,分割面数为神经元数s
网络的训练
讨论
经过有限次迭代可使误差达到最小。
收敛的速度(迭代次数)与初始条件W(0)、b(0)有关,收敛后的权值也不是唯一的。
在实际中b并不指定,可以作为偏置加权同其它加权一样参与训练调整。
感知器的