通过weka-python-wrapper如何确定聚类后每个实例的聚类分配
How determine cluster assignment of each instances after clustering through weka-python-wrapper
from weka.clusterers import Clusterer
clusterer = Clusterer(classname="weka.clusterers.SimpleKMeans", options=["-N", "6"])
clusterer.build_clusterer(data)
这会进行聚类
在此之后,我想知道每个 instance.How 的聚类分配,我们可以这样做吗??
可以使用cluster_instance(Instance)
方法获取簇从0开始的索引或者distribution_for_instance(Instance)
方法获取簇分布:
for inst in data:
cl = clusterer.cluster_instance(inst)
dist = clusterer.distribution_for_instance(inst)
print("cluster=" + str(cl) + ", distribution=" + str(dist))
from weka.clusterers import Clusterer
clusterer = Clusterer(classname="weka.clusterers.SimpleKMeans", options=["-N", "6"])
clusterer.build_clusterer(data)
这会进行聚类
在此之后,我想知道每个 instance.How 的聚类分配,我们可以这样做吗??
可以使用cluster_instance(Instance)
方法获取簇从0开始的索引或者distribution_for_instance(Instance)
方法获取簇分布:
for inst in data:
cl = clusterer.cluster_instance(inst)
dist = clusterer.distribution_for_instance(inst)
print("cluster=" + str(cl) + ", distribution=" + str(dist))