我正在为 Windows 使用 python 2.6。我正在研究 OpenCv 核心模块。我搜索了 Pycluster 中定义的 kmedoids 函数,但没有得到准确的答案。
我在windows7上安装了Pycluster 1.50。有人可以解释如何使用 kmedoids 使用欧几里得距离、L1 和 L2 距离、hellinger 距离和卡方距离吗?
通过搜索我知道目前为止。
import Pycluster
from Pycluster import distancematrix, kmedoids
kmedoid 函数有四个参数(如下所述),其中一个是距离。但我无法理解如何在 kmedoids 函数中指定不同的距离度量
clusterid, error, nfound = kmedoids (distance, nclusters=2, npass=1, initialid=None)
我们非常鼓励就此事提供任何帮助
最佳答案
正如 Shambool 指出的那样,文档为您提供了答案。您不直接传递距离函数,而是传递成对距离矩阵。因此,首先使用您想要的任何距离度量进行计算,然后将其传递给 kmedoids
关于python - kmedoids 使用具有各种距离函数的 Pycluster,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10430912/