在 Weka 中使用 Kmeans 时,可以在模型的结果输出上调用 getAssignments() 来获取每个给定实例的集群分配。这是一个(截断的)Jython 示例:
>>>import weka.clusterers.SimpleKMeans as kmeans
>>>kmeans.buildClusterer(data)
>>>assignments = kmeans.getAssignments()
>>>assignments
>>>array('i',[14, 16, 0, 0, 0, 0, 16,...])
每个簇号的索引对应于实例。因此,实例 0 在集群 14 中,实例 1 在集群 16 中,依此类推。
我的问题是:Xmeans 有类似的东西吗?我在这里浏览了整个 API并没有看到类似的东西。