我想知道如何使用K-Means来对SOM神经元进行聚类。
假设我有一组原始数据,形状为(1024 x 10),神经元数量为400(20 x 20),U矩阵的形状为(20 x 20)。我该如何使用K-Means来聚类这些神经元呢?
任何关于使用K-Means聚类SOM神经元的想法都将非常宝贵。
回答:
这个方法的理念是,每个数据点都会与SOM的一个节点相关联。然后,SOM的节点(称为代码簿)将使用K-Means进行聚类。最后,数据点通过其对应的BMU(最佳匹配单元)的标签间接获得其聚类标签。请查看这篇论文,它解释了其中的基本理念:
但也有其他方法,目前在SOMPY中尚未实现:http://rongjunqin.weebly.com/uploads/2/3/2/3/23230064/a_new_algorithm_for_hierarchical_u.pdf