我有71个属性和17个实例的数据。我想把它们分成六组或六类。我和newsom( data, [ 6 6 ] )试过了。
结果如下图所示。我无法确定集群的位置,以及如何以编程方式找到它们?


我读过所有关于SOM的论文,但我永远也想不出如何在这些集群中获取集群和数据。所以,请你在回答我的问题时也说明一下。
发布于 2012-12-13 13:34:04
您必须仔细研究来自newsom (目前不推荐的)或selforgmap函数的返回结构的文档。在IW字段中,您可以找到N*N集群坐标。例如:
somnet = newsom( data, [ 6 6 ] )
my_clusters = somnet.IW;myclusters将有N*N行(在本例中为6*6),M列等于输入维度。就这样。
发布于 2012-12-13 14:12:02
由于实例与映射节点的比率很高,因此在最终映射中没有“赢得”实例的节点,可以使用这些“空”节点分隔映射。请查看以下内容,了解此处有关群集的更多信息:自−组织映射的聚类
记住SOM是一种简单的聚类方法,即您不定义集群的数量,数据会告诉您这一点。
https://stackoverflow.com/questions/13860371
复制相似问题