【问题标题】:How to set number of clusters in Kohonen SOM in R?如何在 R 中的 Kohonen SOM 中设置集群数?
【发布时间】:2014-03-16 16:39:18
【问题描述】:

我有一个数据集,想通过 R 中的 Kohonen SOM 进行聚类。我想将聚类数从 2 更改为 40,但我没有找到包,我可以在聚类前设置聚类数,如参数。

你能帮我找到合适的包或库或工具,我可以在其中设置 Kohonen SOM 的簇数作为参数吗?

【问题讨论】:

    标签: r machine-learning neural-network data-mining cluster-analysis


    【解决方案1】:

    SOM 是一种数据可视化/特征映射模型,通过使用规则形状的神经网络学习输入空间的拓扑结构,您可以将数据的维数减少到 1/2/3 维。

    您可以使用经典算法对 SOM 学习的空间执行聚类,或直观地检查 U 矩阵

    查看hereherehere,了解其他信息。

    【讨论】:

      【解决方案2】:

      你可以结合 som 函数的 xdim 和 ydim : xdim 一个整数,指定地图的 x 维度。 ydim 一个整数,指定地图的 y 维度。

      【讨论】:

        【解决方案3】:

        关于 SOM 集群(分层)的一个建议可以根据this 回答。

        修改@Andrew Gustar 的回答:

        som_cluster=cutree(hclust(object.distances(Add_your_SOM_object_here,"codes")), 4)
        

        其中 Add_your_SOM_object_here 是 Kohonen SOM 对象,数字 4 是集群的数量。

        【讨论】:

          猜你喜欢
          • 2010-12-07
          • 2018-08-13
          • 2019-10-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多