《人工神经网络建模》PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学 模
型
2、神经网络的数学模型
• 众多神经元之间组合形成神经网络,例如下图 的含有中间层(隐层)的B-P网络
数
学
图5 带中间层的B-P网络
模
型
3、量变引起质变 ------神经网络的作用
(1)蚂蚁群
一个蚂蚁有50个神经元,单独的一个蚂蚁不能做太多 的事;甚至于不能很好活下去.但是一窝蚂蚁;设有 10万 个体,那么这个群体相当于500万个神经元(当然不是简单 相加,这里只为说明方便而言);那么它们可以觅食、搬 家、围攻敌人等等.
m
y f ( wi xi ) i 1
• θ为阈值,f(X)是激发函数;它可以是线性
函数,也可以是非线性函数.
数学模型
例如,若记
m
z
wi xi
i 1
取激发函数为符号函数
1, x 0, sgn(x) 0, x 0.
则
y
f (z)
1,
m
wi xi ,
i 1 m
0,
wi xi ,
• 得到的结果见图1
数 学 模 型
• 图1飞蠓的触角长和翼长
• 思路:作一直线将两类飞蠓分开
• 例如;取A=(1.44,2.10)和 B=(1.10,1.16), 过A B两点作一条直线:
•
y= 1.47x - 0.017
• 其中X表示触角长;y表示翼长.
• 分类规则:设一个蚊子的数据为(x, y) • 如果y≥1.47x - 0.017,则判断蚊子属Apf类; • 如果y<1.47x - 0.017;则判断蚊子属Af类.
一、引例
人工神经网络建模 (Artificial Neuron Nets)
• 1981年生物学家格若根(W. Grogan)和维什(W.Wirth)发现了两类蚊子 (或飞蠓midges).他们测量了这两类蚊子每个个体的翼长和触角长,数据如下:
• 翼长 • 1.78 • 1.96 • 1.86 • 1.72 • 2.00 • 2.00 • 1.96 • 1.74
神经网络研究的两个方面 • 从生理上、解剖学上进行研究 • 从工程技术上、算法上进行研究
数学模型
三、人工神经网络 (Artificial Neuron Nets, 简称ANN)
• 神经元的数学模型
图4神经元的数学模型
数学模型
• 其中x=(x1,…xm)T 输入向量,y为输出,wi 是权系数;输入与输出具有如下关系:
(2)并行结构.对神经网络中的每一个神经元来说;其 运算都是同样的.这样的结构最便于计算机并行处理.
(3)具有学习和记忆能力.一个神经网络可以通过训练 学习判别事物;学习某一种规律或规则.神经网络可以 用于联想记忆.
(4)对数据的可容性大.在神经网络中可以同时使用量化 数据和质量数据(如好、中、差、及格、不及格等).
• 哪一分类直线才是正确的呢?
• 因此如何来确定这个判别直线是一个值得研究的 问题.一般地讲,应该充分利用已知的数据信息 来确定判别直线.
数学模型
• 再如,如下的情形已经不能用分类直线的办法:
• 新思路:将问题看作一个系统,飞蠓的数据作为
输入,飞蠓的类型作为输出,研究输入与输出的
关系。
数学模型
二、神经元与神经网络
• 大脑可视作为1000多亿神经元组成的神经网络
• 图3 神经元的解剖图
数学模型
• 神经元的信息传递和处理是一种电化学活 动.树突由于电化学作用接受外界的刺激;通 过胞体内的活动体现为轴突电位,当轴突电位 达到一定的值则形成神经脉冲或动作电位;再 通过轴突末梢传递给其它的神经元.从控制论 的观点来看;这一过程可以看作一个多输入单 输出非线性系统的动态过程
触角长 类别 1.14 Apf 1.18 Apf 1.20 Apf 1.24 Af 1.26 Apf 1.28 Apf 1.30 Apf 1.36 Af
• 翼长 触角长 类别
• 1.64 1.38 Af
• 1.82 1.38 Af
• 1.90 1.38 Af
• 1.70 1.40 Af
• 1.82 1.48 Af
数学模型
• 分类结果:(1.24,1.80),(1.28,1.84)属于Af类;(1.40, 2.04)属于 Apf类.
图2 分类直线图
数学模型
•缺陷:根据什么原则确定分类直线?
• 若取A=(1.46,2.Biblioteka Baidu0), B=(1.1,1.6)不变,则分类直线 变为 y=1.39x+0.071
分类结果变为: (1.24,1.80), (1.40,2.04) 属于Apf类; (1.28,1.84)属于Af类
(5)神经网络可以用大规模集成电路来实现.如美国用 256 个神经元组成的神经网络组成硬件用于识别手写体的邮政编 码.
数学模型
四、反向传播算法(B-P算法) Back propagation algorithm
算法的目的:根据实际的输入与输出数据,计算模型的参 数(权系数)
1.简单网络的B-P算法
(2)网络说话
人们把一本教科书用网络把它读出来(当然需要通过光 电,电声的信号转换);开始网络说的话像婴儿学语那样发 出“巴、巴、巴”的声响;但经过B-P算法长时间的训练竟 能正确读出英语课本中 90%的词汇. 从此用神经网络来识别语言和图象形成一个新的热潮. 数学模型
4、人工神经网络的基本特点
(1)可处理非线性
• 1.82 1.54 Af
数
• 2.08 1.56 Af
学
模
型
• 问:如果抓到三只新的蚊子,它们的触角长和 翼长分别为(l.24,1.80); (l.28,1.84);(1.40, 2.04).问它们应分别属于哪一个种类?
解法一:
• 把翼长作纵坐标,触角长作横坐标;那么每个 蚊子的翼长和触角决定了坐标平面的一个点.其 中 6个蚊子属于 APf类;用黑点“·”表示;9个 蚊子属 Af类;用小圆圈“。”表示.
图6 简单网络
数学模型
• 假设有P个训练样本,即有P个输入输出对 • (Ip, Tp),p=1,…,P, 其中
i 1
S型激发函数:
数
f (x) 1 , 1 ex
0 f (x) 1;
学 模
型
或
f
(x)
ex ex
ex ex
,
1 f (x) 1.
• 注:若将阈值看作是一个权系数,-1是一个固定的 输入,另有m-1个正常的输入,则(1)式也可表 示为:
m
y f ( wi xi ) i1
(1)
数
• 参数识别:假设函数形式已知,则可以从已有的 输入输出数据确定出权系数及阈值。