python里怎么计算jaccard相似
2个回答
根据Jaccard的定义,用python很容易实现
def jaccard_sim(a, b):
unions = len(set(a).union(set(b)))
intersections = len(set(a).intersection(set(b)))
return 1. * intersections / union
使用
a = ['x', 'y']
b = ['x', 'z', 'v']
print(jaccard_sim(a, b))
得到0.25