首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用sklearn.cluster.SpectralClustering查找集群质心或".means_“

使用sklearn.cluster.SpectralClustering查找集群质心或".means_“
EN

Stack Overflow用户
提问于 2019-01-23 05:47:21
回答 1查看 390关注 0票数 1

我有一个未标记的数据集,我正在尝试使用各种聚类算法对其进行聚类。

我成功地使用.means_在sklearn.mixture.GaussianMixture中找到了质心/“每个混合分量的平均值”。在我的代码中,我选择了最接近均值的点,以获得每个聚类的代表性样本。

我想用SpectralClustering做同样的事情,但我没有看到一个".means_“方法或一些方法来获得每个集群的质心。这可能是因为我误解了频谱聚类的工作原理,或者只是因为这个库中缺乏功能。

作为一个例子,我想这样做:

代码语言:javascript
复制
sc = SpectralClustering(n_components=10, n_init=100)
sc.fit(data)

closest, _ = pairwise_distances_argmin_min(sc.means_, data)

当然,SpectralClustering没有.means_方法。

谢谢你在这方面的帮助。

EN

回答 1

Stack Overflow用户

发布于 2019-01-23 08:05:58

质心用于KMean算法。对于spectal聚类,该算法仅存储亲和度矩阵和由该算法获得的标签。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54316934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档