我试图理解并使用来自sklearn的spectral clustering。 假设我们有X矩阵输入,我们创建了一个光谱聚类对象,如下所示:
clustering = SpectralClustering(n_clusters=2,
assign_labels="discretize",
random_state=0)
然后,我们使用光谱簇对象调用拟合预测。在
^{pr2}$让我困惑的是,“使用所选关联的X的关联矩阵是何时创建的”?因为根据文件 fit_predict()方法'对X执行聚类并返回聚类标签',但它并没有明确说明在聚类之前它还计算“使用所选关联的X的关联矩阵”。在
我很感激任何帮助或提示。在
看看
fit_predict()
的source code似乎这只是一个方便的方法——它实际上只是调用fit()
并从对象返回标签。在正如在另一个答案中已经暗示的那样,
fit_predict
只是返回集群标签的一个方便方法。根据documentation,fit
而
fit_predict
这里,在X上执行集群应该理解为
fit
的描述,即,创建一个亲和矩阵[…]。在不难验证调用
fit_predict
等同于从fit
之后的对象获取labels_
属性;使用一些伪数据,我们相关问题 更多 >
编程相关推荐