小编ewa*_*lel的帖子

SpectralClustering 中的 fit() 和 fit_predict() 有什么区别

我正在尝试理解和使用sklearn谱聚类。假设我们有 X 矩阵输入,并且我们创建一个谱聚类对象,如下所示:

clustering = SpectralClustering(n_clusters=2,
         assign_labels="discretize",
         random_state=0)
Run Code Online (Sandbox Code Playgroud)

然后,我们使用谱簇对象调用 fit_predict。

clusters =  clustering.fit_predict(X)
Run Code Online (Sandbox Code Playgroud)

让我困惑的是,“使用所选亲和力的 X 的亲和力矩阵何时创建”?因为根据文档, fit_predict()方法“在 X 上执行聚类并返回聚类标签”。但它并没有明确表示它还在聚类之前计算“使用所选亲和力的 X 的亲和力矩阵”。

我感谢任何帮助或提示。

python cluster-analysis machine-learning python-3.x scikit-learn

4
推荐指数
1
解决办法
3569
查看次数