首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >科学知识中的SpectralClustering与spectral_clustering

科学知识中的SpectralClustering与spectral_clustering
EN

Stack Overflow用户
提问于 2019-04-13 21:40:48
回答 1查看 471关注 0票数 0

我注意到sklearn.cluster库中有两个不同的谱聚类函数:SpectralClustering聚类。虽然它们在一些细节上有所不同,但它们的光谱聚类和它们的大部分参数都是重叠的。我很困惑为什么在滑雪中有两种类似的方法?

我注意到了一些不同之处:

  • 在SpectralClustering中,参数affinity同时接受字符串和数组;它的默认值是'rbf';在spectral_clustering中只能是一个矩阵。
  • SpectralClustering()的工作方式类似于构造函数。它不返回任何内容,但是有两个属性affinity_matrix_(您可以在调用.fit()之后访问它)和labels_。spectral_clustering是一个只返回标签的方法。

使用SpectralClustering:

代码语言:javascript
复制
cluster=SpectralClustering().fit(X)
cluster.labels_

使用spectral_clustering:

代码语言:javascript
复制
labels=spectral_clustering(affinity_matrix)

尽管存在这些明显的差异,但我想知道这两种方法在基本方面是否存在差异。否则,为什么有两种方法可以完成基本相同的任务呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-17 06:03:34

你查过源代码了吗?

我希望SpectralClustering是一个面向对象的包装器,用于命令式方法spectral_clustering

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

https://stackoverflow.com/questions/55670111

复制
相关文章

相似问题

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