重叠聚类的结果

时间:2017-02-28 18:41:28

标签: matlab machine-learning cluster-analysis data-analysis unsupervised-learning

我正在使用Matlab中的函数fcm来重叠聚类。此函数的输出是一个大小为kxn的矩阵,其中k是簇的数量,n是示例的数量。

现在我的问题是如何选择群集作为示例?对于每个示例,我都有所有集群的分数,因此我可以轻松找到最匹配的集群,但其他集群呢?

非常感谢。

1 个答案:

答案 0 :(得分:0)

它取决于聚类算法,但您可以将这些软聚类值解释为概率。这为提取硬聚类提供了两个有根据的选项:

  1. 从群集分布(kxn矩阵中的一列)中对每个点的群集进行采样。
  2. 将每个点分配给最可能的群集。这对应于聚类问题的MAP(max a posteriori)解决方案。
  3. 选项2可能是要走的路 - 单个样本可能无法很好地代表正在发生的事情;使用MAP,你至少可以保证得到可能的东西。