【发布时间】:2016-07-11 20:40:23
【问题描述】:
我有一个关于自组织地图的问题:
但首先,这是我的实现方法:
som 神经元存储在一个基本数组中。每个神经元由一个双值向量(另一个输入神经元大小的数组)组成,这些双值被初始化为一个随机值。
据我了解的算法,这实际上就是我实现它所需的全部内容。
因此,对于训练,我随机选择一个训练数据样本,并使用样本值的欧几里得距离和神经元权重计算 BMU。
然后我根据邻域函数和学习率更新它的权重和它范围内的所有其他神经元。
然后,我降低邻域函数和学习率。
这会持续到固定数量的迭代。
我现在的问题是:训练后如何确定集群?到目前为止,我的方法是呈现一个新的输入向量并计算它与 BMU 之间的最小欧几里得距离。但这对我来说似乎有点幼稚。我确定我错过了什么。
【问题讨论】:
标签: neural-network artificial-intelligence self-organizing-maps