如何在 Scikit KMeans 中使用预先计算的距离矩阵?

Posted

技术标签:

【中文标题】如何在 Scikit KMeans 中使用预先计算的距离矩阵?【英文标题】:How to use a precomputed distance matrix in Scikit KMeans? 【发布时间】:2014-08-24 23:54:43 【问题描述】:

我是 scikit 的新手。 我在 Scikit KMeans 中找不到使用预先计算的距离矩阵的示例。 现在有人可以阐明这一点,举个例子更好吗?

【问题讨论】:

此类开放式问题的站点错误。请查看我们的帮助文件,了解此处需要和不需要的问题类型。 你不能,除非你破解代码。出于速度原因,K-means 与欧几里得距离相关联。 【参考方案1】:

Scikit-learn 不允许您传入自定义(预先计算的)距离矩阵。它可以预先计算欧几里得距离矩阵以加快处理速度,但如果不破解源代码,就无法使用自己的距离矩阵。

【讨论】:

以上是关于如何在 Scikit KMeans 中使用预先计算的距离矩阵?的主要内容,如果未能解决你的问题,请参考以下文章

在 Scikit 的谱聚类中使用预先计算的亲和矩阵时的 KNN?

scikit kmeans 不准确的成本\惯性

Scikit-learn,KMeans:如何使用 max_iter

如何在kmeans scikit learn中识别集群标签

我如何分发小批量 kmeans(scikit-learn)的处理?

如何从 scikit-learn KMeans 中获取聚类中心的文本?