自组织神经网络的典型结构13:47113:472自组织学习(self-organizedlearning):通过自动寻找样本中的内在规律和本质属性,自组织、自适应地改变网络参数与结构。自组织网络的自组织功能是通过竞争学习(competitivelearning)实现的。»1.1基本概念»分类——分类是在类别知识等导师信号的指导下,将待识别的输入模式分配到各自的模式类中去。»聚类——无导师指导的分类称为聚类,聚类的目的是将相似的模式样本划归一类,而将不相似的分离开。13:47313:474)()(iTiiXXXXXX类1类2类1类2TT(a)基于欧式距离的相似性测量(b)基于余弦法的相似性测量1.1基本概念同一类内各个模式向量间的欧式距离不允许超过某一最大值T13:475iiTXXXXcos类1类2类1类2TT(a)基于欧式距离的相似性测量(b)基于余弦法的相似性测量•相似性测量_余弦法1.1基本概念余弦法适合模式向量相同或模式特征只与向量方向相关的相似性测量同一类内各个模式向量间的夹角不允许超过某一最大夹角ψT13:4761.2竞争学习原理竞争学习规则——Winner-Take-All网络的输出神经元之间相互竞争以求被激活或点火,结果在每一时刻只有一个输出神经元被激活或点火。这个被激活的神经元称为竞争获胜神经元,而其它神经元的状态被抑制,故称为WinnerTakeAll。13:477竞争学习规则——Winner-Take-All1.向量归一化首先将当前输入模式向量X和竞争层中各神经元对应的内星向量Wj全部进行归一化处理;(j=1,2,…,m)Tnjjnnjjxxxx12121...ˆXXX13:478原始向量****13:479归一化后的向量*****13:4710竞争学习原理竞争学习规则——Winner-Take-All2.寻找获胜神经元当网络得到一个输入模式向量时,竞争层的所有神经元对应的内星权向量均与其进行相似性比较,并将最相似的内星权向量判为竞争获胜神经元。13:4711jmjjWXWXˆˆminˆˆ,...,2,1*)ˆˆ()ˆˆ(ˆˆ***jTjjWXWXWXTjTjTjT***ˆˆˆˆ2ˆˆWWXWXX)ˆ1(2*XWTj从上式可以看出,欲使两单位向量的欧式距离最小,须使两向量的点积最大。即:)ˆˆ(maxˆˆ},...,2,1{*XWXWTjmjTj竞争学习规则——Winner-Take-All13:4712竞争学习规则——胜者为王(Winner-Take-All)3.网络输出与权值调整**01)1(jjjjtoj*****ˆˆˆˆ(1)()()()jjjjjttt)(ˆ)1(ttjjWWjj*步骤3完成后回到步骤1继续训练,直到学习率衰减到0。j=j*之外的j13:4713****竞争学习的几何意义13:4714竞争学习的几何意义*1Wˆ*ˆjW*)](ˆ)(ˆ)[()(*ttttjpWXW*┆)(ˆ*1tjW)(ˆtpXjWˆmWˆ*…*13:4715例4.1用竞争学习算法将下列各模式分为2类:6.08.01X9848.01736.02X707.0707.03X9397.0342.04X8.06.05X解:为作图方便,将上述模式转换成极坐标形式:89.3611X8012X5.4413X7014X13.5315X竞争层设两个权向量,随机初始化为单位向量:上式中,X1=(x,y)T0101)0(1W180101)0(2W13:4716x5x3x1w2w1x2x4训练次数W1W2123456789101112131415161718192018.43-30.87-3211242434344440.540.5434347.5424243.543.548.5-180-180-180-180-180-180-130-130-100-100-100-90-90-81-81-81-80.5-80.5-75-7513:4717x5x3x1w2x2x4w1训练次数W1W2123456789101112131415161718192018.43-30.87-3211242434344440.540.5434347.5424243.543.548.5-180-180-180-180-180-180-130-130-100-100-100-90-90-81-81-81-80.5-80.5-75-7513:4718x5x3x1w2x2x4w1训练次数W1W2123456789101112131415161718192018.43-30.87-3211242434344440.540.5434347.5424243.543.548.5-180-180-180-180-180-180-130-130-100-100-100-90-90-81-81-81-80.5-80.5-75-7513:4719x5x3x1w2x2x4w1训练次数W1W2123456789101112131415161718192018.43-30.87-3211242434344440.540.5434347.5424243.543.548.5-180-180-180-180-180-180-130-130-100-100-100-90-90-81-81-81-80.5-80.5-75-7513:4720x5x3x1w2x2x4w1训练次数W1W2123456789101112131415161718192018.43-30.87-3211242434344440.540.5434347.5424243.543.548.5-180-180-180-180-180-180-130-130-100-100-100-90-90-81-81-81-80.5-80.5-75-7513:4721x5x3x1w2x2x4w1训练次数W1W2123456789101112131415161718192018.43-30.87-3211242434344440.540.5434347.5424243.543.548.5-180-180-180-180-180-180-130-130-100-100-100-90-90-81-81-81-80.5-80.5-75-7513:4722x5x3x1w2x2x4w1训练次数W1W2123456789101112131415161718192018.43-30.87-3211242434344440.540.5434347.5424243.543.548.5-180-180-180-180-180-180-130-130-100-100-100-90-90-81-81-81-80.5-80.5-75-7513:4723x5x3x1x2x4w1w2训练次数W1W2123456789101112131415161718192018.43-30.87-3211242434344440.540.5434347.5424243.543.548.5-180-180-180-180-180-180-130-130-100-100-100-90-90-81-81-81-80.5-80.5-75-7513:4724x5x3x1x2x4w1w2训练次数W1W2123456789101112131415161718192018.43-30.87-3211242434344440.540.5434347.5424243.543.548.5-180-180-180-180-180-180-130-130-100-100-100-90-90-81-81-81-80.5-80.5-75-7513:4725x5x3x1x2x4w1w2训练次数W1W2123456789101112131415161718192018.43-30.87-3211242434344440.540.5434347.5424243.543.548.5-180-180-180-180-180-180-130-130-100-100-100-90-90-81-81-81-80.5-80.5-75-7513:47262自组织特征映射网(Self-OrganizingfeatureMap)1981年芬兰Helsink大学的T.Kohonen教授提出一种自组织特征映射网,简称SOM网,又称Kohonen网。Kohonen认为:一个神经网络接受外界输入模式时,将会分为不同的对应区域,各区域对输入模式具有不同的响应特征,而且这个过程是自动完成的。自组织特征映射正是根据这一看法提出来的,其特点与人脑的自组织特性相类似。生物学研究的事实表明,在人脑的感觉通道上,神经元的组织原理是有序排列。因此当人脑通过感官接受外界的特定时空信息时,大脑皮层的特定区域兴奋,而且类似的外界信息在对应区域是连续映象的。对于某一图形或某一频率的特定兴奋过程,神经元的有序排列以及对外界信息的连续映象是自组织特征映射网中竞争机制的生物学基础。13:4727SOM网共有两层,输入层模拟感知外界输入信息的视网膜,输出层模拟做出响应的大脑皮层。13:4728…………(a)一维线阵(b)二维平面线阵SOM网的获胜神经元对其邻近神经元的影响是由近及远,由兴奋逐渐转变为抑制,因此其学习算法中不仅获胜神经元本身要调整权向量,它周围的神经元在其影响下也要程度不同地调整权向量。这种调整可用三种函数表示:13:472913:4730以获胜神经元为中心设定一个邻域半径,该半径圈定的范围称为优胜邻域。在SOM网学习算法中,优胜邻域内的所有神经元均按其离开获胜神经元的距离远近不同程度地调整权值。优胜邻域开始定得很大,但其大小随着训练次数的增加不断收缩,最终收缩到半径为零。13:4731»训练阶段13:4732*W4W1*W2*W3**W5**W1W2*W3*W5*W4w1w2w3w4w5»工作阶段13:4733**W1W2*W3*W5*W4**W1W2*W3*W5*W4Kohonen学习算法(1)初始化对输出层各权向量赋小随机数并进行归一化处理,得到,j=1,2,…m;建立初始优胜邻域Nj*(0);学习率赋初始值。(2)接受输入从训练集中随机选取一个输入模式并进行归一化处理,得到,p{1,2,…,P}。(3)寻找获胜节点计算与的点积,j=1,2,…m,从中选出点积最大的获胜节点j*。(4)定义优胜邻域Nj*(t)以j*为中心确定t时刻的权值调整域,一般初始邻域Nj*(0)较大,训练过程中Nj*(t)随训练时间逐渐收缩。13:4734jWˆpXˆpXˆjWˆKohonen学习算法13:4735(