我对自组织地图算法有疑问
我知道我们有一个输入向量和权重向量。计算权重和输入之间的最小距离是最佳匹配单元,它使与最小值相关的权重列更新,然后更新其邻居。之后我们更新速率(假设您有 SOM 经验)。
例子
input
i1: (1, 1, 0, 0)
weight =
[.8 .4 .7 .3
.2 .6 .5 .9]
学习率.6
步骤(简单并删除高斯函数)
第一次迭代。
1-找到最小距离
d2 = (.2-1)2 + (.6-1)2 + (.5-0)2 + (.9-0)2 = 1.86
d2 = (.8-1)2 + (.4-1)2 + (.7-0)2 + (.3-0)2 = .98 this is the BMU
2-更新权重向量
new−unit2−weights = [.8 .4 .7 .3] + 0.6([1 1 0 0]-[.8 .4 .7 .3])
= [.92 .76 .28 .12]
重量的结果是
.8 .4 .7 .3
.92 .76 .28 .12
我的问题
1- 最后,我将获得新的权重向量值和相同的输入向量。
应该绘制什么?重量或输入或什么?
如果我使用 matlab,你知道用什么函数来获得好的插图吗