作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个未标记的数据集,我正在尝试使用各种聚类算法对其进行聚类。
我成功地使用 .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_ 方法。
感谢您对此提供的任何帮助。
最佳答案
质心用于 K Mean 算法。对于谱聚类,算法仅存储亲和度矩阵和从算法获得的标签。
关于python - 使用 sklearn.cluster.SpectralClustering 查找簇质心或 ".means_",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54316934/
我有一个未标记的数据集,我正在尝试使用各种聚类算法对其进行聚类。 我成功地使用 .means_ 在 sklearn.mixture.GaussianMixture 中找到了质心/“每个混合成分的平均值
我无法理解官方文档中概述的 sklearn.cluster.SpectralClustering 类的特定用例 here .假设我想使用自己的亲和性矩阵来执行聚类。我首先实例化类 SpectralCl
我是一名优秀的程序员,十分优秀!