我有一个未标记的数据集,我正在尝试使用各种聚类算法对其进行聚类。
我成功地使用.means_在sklearn.mixture.GaussianMixture中找到了质心/“每种混合物成分的平均值”。在我的代码中,我的观点是最接近在每个簇上获取代表性样本的方法。
我想对SpectralClustering进行同样的操作,但是我看不到“ .means_”方法或获取每个群集质心的方法。这可能是由于我对频谱聚类的工作方式有误解,或者是由于该库中缺乏功能。
我想做一个例子:
sc = SpectralClustering(n_components=10, n_init=100)
sc.fit(data)
closest, _ = pairwise_distances_argmin_min(sc.means_, data)
但是SpectralClustering当然没有.means_方法。
谢谢您的帮助。
答案 0 :(得分:0)
Centroid用于KMean算法。对于频谱聚类,该算法仅存储亲和矩阵和从该算法获得的标签。