楼主: gdsctj
1329 1

[求助] [推广有奖]

  • 0关注
  • 0粉丝

学前班

10%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
60 点
帖子
1
精华
0
在线时间
0 小时
注册时间
2009-5-16
最后登录
2009-5-16

楼主
gdsctj 发表于 2009-5-16 14:44:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

以下的kohonen神经网络的学习步骤matlab源代码,要如何实现呢?哪位高人帮忙解决这问题呢?

本聚类关联算法是采用一维Kohonen神经网络,如图1所示。神经网络输入层神经元的个数等于测
量向量的维数n,输出层神经元的个数为m,且m要大于最大可能的目标数。
  Kohonen神经网络学习步骤如下:
1)初始化权值wij(0)(i=1,2,…,n;j=1,2,
…,m),赋于wij(0)一小的随机数。初始化设置各输
出神经元j的邻接神经元集合NEj(0)。
2)提供一个新的测量向量作为网络的输入样
本。
3)计算输入样本与所有输出层神经元之间的欧
几里德(Euclidean)距离dj,即输入的测量向量与所有
输出神经元j(j=1,2,…,m)之间的距离。并求出
dj*满足下式条件下的输出层神经元j*(j*∈[1,m])。
4)按照下式来改变输出神经元j*与其邻接神经元的相应权值:
wij(t+1)=wij(t)+η(t)[xi-wij(t)] (8)
式中j∈NEj*(t),i∈[1,n],t为迭代次数。其中NEj*为j*的邻域,且是t的递减函数,η(t)为学习速
率因子,一般η(t)∈(0,1),保证算法的收敛。
5)返回步骤2),直到兴奋神经元与输入样本稳定对应为止。
经过上述的学习过程,最终训练出的Kohonen神经网络就可以完成对k时刻测量向量集Mk的聚
类。Mk被划分成c个类,即Mk={C1(k),C2(k),…,Cc(k)} (9)
其中Ct(k)={Zs11(k),Zs22(k),…,Zsltlt(k)},t=1,2,…,c,lt为第t类的测量向量数。Zsltlt(k)表示
k时刻第t类的第lt个测量向量,且来源于slt传感器(slt∈{1,2,…,S})。
可以将杂波的类去除,得到真正目标的个数T(1≤T≤c),以及各个目标的关联测量向量:
Mtk={C1(k),C2(k),…,CT(k)},且Mtk Mk(10)

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Euclidean matlab源代码 MATLAB euclid 神经网络学习 欧几里德 源代码 matlab 神经元 测量

沙发
matlab-007 发表于 2015-1-17 22:12:20
Kohonen神经网络算法的matlab实现http://download.csdn.net/download/tobemyselfchina/2929927

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-24 17:34