import scipy.spatial.distance as dist
Y=[[1,2,3],[2,3,4]]
Q=dist.pdist(Y,'jaccard')
print Q
以下代码片段将jaccard距离设置为
1
,而应将其设置为0.5
。另一方面,如果
Y=[[1,2,3],[4,2,3]]
,即如果更改了订购,则输出为0.33。但是,提包距离与元素顺序无关。您可以在这里建议如何解决此问题吗? 最佳答案
与jaccard
function中的简洁摘要相比,pdist
docstring的文档字符串对计算提供了更好的描述。 jaccard
计算布尔数组的Jaccard-Needham相异性。它对于其他数组类型的行为尚未定义,因此您不应传入任意整数的数组。