Jaccard距离的轮廓分数

问题描述 投票:0回答:1

我正在为单人作业开发kmeans功能。我们需要在一组数据上运行欧几里得聚类,然后在另一组数据上运行Jaccard。我们需要探索一些不同的模型来评估聚类的数量,对于欧几里得,使用sklearn.metrics.silhouette_score是很简单的,但这并没有提供使用Jaccard距离的选项。

因此,我想知道是否有人对如何计算Jaccard距离有想法?我设法为彼此之间的所有距离创建一个矩阵。我还在欧几里得距离中使用了Elbow方法,这对于Jaccard也是一种有效方法吗?

python binary-data euclidean-distance
1个回答
0
投票

Use metric =“ precomputed”

from sklearn.metrics import silhouette_score
silhouette_score(dist_matrix, k_means_cluster_ids, metric="precomputed")
© www.soinside.com 2019 - 2024. All rights reserved.