如何计算jaccard相似度

时间:2017-03-28 14:15:53

标签: python networkx

我想用python来计算网络的jaccard相似度。我知道jaccard相似度的算法是交叉点的长度除以联合的长度。但我无法区分这两种方式:

第一种方式:

Cannot read property 'resource' of undefined
第二种方式:

import networkx as nx
A=nx.complete_graph(5)
B=nx.complete_graph(8)
jaccard=len(set(A.nodes())&set(B.nodes()))/len(set(A.nodes())|set(B.nodes()))

我可以选择哪种方式?谢谢!

1 个答案:

答案 0 :(得分:0)

Jaccard相似度是为定义的度量,而不是图。您可以创建基于Jaccard相似度的度量基础,该度量基于图形操作,但Jaccard相似性不能直接应用于图形。