首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过SOM聚类

通过SOM聚类
EN

Stack Overflow用户
提问于 2012-12-13 12:58:41
回答 2查看 3.5K关注 0票数 4

我有71个属性和17个实例的数据。我想把它们分成六组或六类。我和newsom( data, [ 6 6 ] )试过了。

结果如下图所示。我无法确定集群的位置,以及如何以编程方式找到它们?

我读过所有关于SOM的论文,但我永远也想不出如何在这些集群中获取集群和数据。所以,请你在回答我的问题时也说明一下。

EN

回答 2

Stack Overflow用户

发布于 2012-12-13 13:34:04

您必须仔细研究来自newsom (目前不推荐的)或selforgmap函数的返回结构的文档。在IW字段中,您可以找到N*N集群坐标。例如:

代码语言:javascript
复制
somnet = newsom( data, [ 6 6 ] )
my_clusters = somnet.IW;

myclusters将有N*N行(在本例中为6*6),M列等于输入维度。就这样。

票数 1
EN

Stack Overflow用户

发布于 2012-12-13 14:12:02

由于实例与映射节点的比率很高,因此在最终映射中没有“赢得”实例的节点,可以使用这些“空”节点分隔映射。请查看以下内容,了解此处有关群集的更多信息:自−组织映射的聚类

记住SOM是一种简单的聚类方法,即您不定义集群的数量,数据会告诉您这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13860371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档