当给定任意两点之间的距离时,如何对点进行聚类?

How to perform clustering of points when distance between any two points are given?

我有一套让我们说100分。并且给出了一个点到任何其他点的距离。这意味着我有 100x100 数据集,它给出了 100 个点中的每一个点与所有其他 100 个点的距离。我想根据集群中任意两点之间的距离不应大于 x(其中 x 可以是例如 25kms。)的条件从该数据集形成集群。

我是集群和数据科学的新手。请指导我如何解决这个问题。什么库可以最有效地解决这个问题。任何帮助将不胜感激。 :)

这可以通过将亲和力设置为“预计算”来使用 sklearn 的凝聚聚类来解决

Refer this link for the solution.