networkx.algorithms.similarity.panther_similarity
的用法。用法:
panther_similarity(G, source, k=5, path_length=5, c=0.5, delta=0.1, eps=None)
返回图中节点
G
与节点v
的 Panther 相似度。Panther 是一种相似性度量,它表示“如果两个对象经常出现在相同的路径上,则认为它们是相似的。” [1]。
- G:NetworkX 图
NetworkX 图
- source:节点
为其查找顶部
k
类似其他节点的源节点- k:int(默认值 = 5)
要返回的最相似节点的数量
- path_length:int(默认值 = 5)
随机生成的路径应该有多长([1]中的
T
)- c:浮点数(默认 = 0.5)
一个通用的正常数,用于缩放要生成的样本随机路径的数量。
- delta:浮点数(默认 = 0.1)
与 (R, phi) 的相似度不是 epsilon-approximation 的概率,其中 是随机路径的数量,而 是从集合 中采样的元素的概率,其中 是域。
- eps:浮点数或无(默认 = 无)
误差范围。根据 [1],一个好的值是
sqrt(1/|E|)
。因此,如果未提供值,则将使用建议的计算值。
- similarity:字典
节点到相似度分数的字典(作为浮点数)。注意:self-similarity(即
v
)不会包含在返回的字典中。
参数:
返回:
参考:
- 1(1,2,3)
Zhang, J., Tang, J., Ma, C., Tong, H., Jing, Y., & Li, J. Panther: Fast top-k similarity search on large networks. In Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (Vol. 2015-August, pp. 1445-1454). Association for Computing Machinery. https://doi.org/10.1145/2783258.2783267.
例子:
>>> G = nx.star_graph(10) >>> sim = nx.panther_similarity(G, 0)
相关用法
- Python NetworkX parse_edgelist用法及代码示例
- Python NetworkX pagerank_numpy用法及代码示例
- Python NetworkX pagerank_scipy用法及代码示例
- Python NetworkX parse_graphml用法及代码示例
- Python NetworkX parse_multiline_adjlist用法及代码示例
- Python NetworkX parse_adjlist用法及代码示例
- Python NetworkX pagerank用法及代码示例
- Python NetworkX power用法及代码示例
- Python NetworkX prefix_tree用法及代码示例
- Python NetworkX pydot_layout用法及代码示例
- Python NetworkX pygraphviz_layout用法及代码示例
- Python NetworkX planted_partition_graph用法及代码示例
- Python NetworkX predecessor用法及代码示例
- Python NetworkX py_random_state用法及代码示例
- Python NetworkX planar_layout用法及代码示例
- Python NetworkX preferential_attachment用法及代码示例
- Python NetworkX preflow_push用法及代码示例
- Python NetworkX projected_graph用法及代码示例
- Python NetworkX negative_edge_cycle用法及代码示例
- Python NetworkX voronoi_cells用法及代码示例
- Python NetworkX numerical_edge_match用法及代码示例
- Python NetworkX inverse_line_graph用法及代码示例
- Python NetworkX LFR_benchmark_graph用法及代码示例
- Python NetworkX write_graph6用法及代码示例
- Python NetworkX DiGraph.__contains__用法及代码示例
注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.algorithms.similarity.panther_similarity。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。