当前位置:   article > 正文

jaccard相似度算法_jaccard相似度计算

jaccard相似度计算

Jaccard index, 又称为Jaccard相似系数(Jaccard similarity coefficient)用于比较有限样本集之间的相似性与差异性。Jaccard系数值越大,样本相似度越高。

杰卡德相似系数

两个集合A和B交集元素的个数在A、B并集中所占的比例,称为这两个集合的杰卡德系数,用符号 J(A,B) 表示。杰卡德相似系数是衡量两个集合相似度的一种指标(余弦距离也可以用来衡量两个集合的相似度)。

Python实现:

  1. def jaccard_sim(a, b):
  2. unions = len(set(a).union(set(b)))
  3. intersections = len(set(a).intersection(set(b)))
  4. return intersections / unions
  5. a = ['x', 'y']
  6. b = ['x', 'z', 'v']
  7. print(jaccard_sim(a, b))

 

杰卡德距离

杰卡德距离(Jaccard Distance) 是用来衡量两个集合差异性的一种指标,它是杰卡德相似系数的补集,被定义为1减去Jaccard相似系数。

 杰卡德距离用两个集合中不同元素占所有元素的比例来衡量两

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/241464
推荐阅读
相关标签
  

闽ICP备14008679号