networkx.algorithms.link_prediction.ra_index_soundarajan_hopcroft
的用法。用法:
ra_index_soundarajan_hopcroft(G, ebunch=None, community='community')
使用社区信息计算 ebunch 中所有节点对的资源分配 index 。
对于两个节点 和 ,此函数计算资源分配索引,仅考虑与 和 属于同一社区的公共邻居。数学上,
其中 等于 1 如果 与 和 属于同一社区,否则为 0 并且 表示 的邻居集。
- G:图形
NetworkX 无向图。
- ebunch:节点对的可迭代,可选(默认 = 无)
将为迭代中给定的每对节点计算分数。这些对必须以 2 元组 (u, v) 的形式给出,其中 u 和 v 是图中的节点。如果 ebunch 为 None 则将使用图中所有不存在的边。默认值:无。
- community:字符串,可选(默认 = ‘community’)
包含社区信息的节点属性名称。 G[u][community] 标识 u 属于哪个社区。每个节点最多属于一个社区。默认值:‘community’。
- piter:迭代器
(u, v, p) 形式的 3 元组迭代器,其中 (u, v) 是一对节点,p 是它们的分数。
参数:
返回:
参考:
- 1
Sucheta Soundarajan and John Hopcroft. Using community information to improve the precision of link prediction methods. In Proceedings of the 21st international conference companion on World Wide Web (WWW ‘12 Companion). ACM, New York, NY, USA, 607-608. http://doi.acm.org/10.1145/2187980.2188150
例子:
>>> G = nx.Graph() >>> G.add_edges_from([(0, 1), (0, 2), (1, 3), (2, 3)]) >>> G.nodes[0]["community"] = 0 >>> G.nodes[1]["community"] = 0 >>> G.nodes[2]["community"] = 1 >>> G.nodes[3]["community"] = 0 >>> preds = nx.ra_index_soundarajan_hopcroft(G, [(0, 3)]) >>> for u, v, p in preds: ... print(f"({u}, {v}) -> {p:.8f}") (0, 3) -> 0.50000000
相关用法
- Python NetworkX random_partition_graph用法及代码示例
- Python NetworkX random_shell_graph用法及代码示例
- Python NetworkX random_degree_sequence_graph用法及代码示例
- Python NetworkX random_geometric_graph用法及代码示例
- Python NetworkX random_layout用法及代码示例
- Python NetworkX random_clustered_graph用法及代码示例
- Python NetworkX random_tree用法及代码示例
- Python NetworkX random_kernel_graph用法及代码示例
- Python NetworkX read_multiline_adjlist用法及代码示例
- Python NetworkX read_weighted_edgelist用法及代码示例
- Python NetworkX relaxed_caveman_graph用法及代码示例
- Python NetworkX read_pajek用法及代码示例
- Python NetworkX resource_allocation_index用法及代码示例
- Python NetworkX read_graph6用法及代码示例
- Python NetworkX read_graphml用法及代码示例
- Python NetworkX reverse_view用法及代码示例
- Python NetworkX read_sparse6用法及代码示例
- Python NetworkX read_adjlist用法及代码示例
- Python NetworkX read_gpickle用法及代码示例
- Python NetworkX recursive_simple_cycles用法及代码示例
- Python NetworkX restricted_view用法及代码示例
- Python NetworkX robins_alexander_clustering用法及代码示例
- Python NetworkX read_gml用法及代码示例
- Python NetworkX rich_club_coefficient用法及代码示例
- Python NetworkX rescale_layout_dict用法及代码示例
注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.algorithms.link_prediction.ra_index_soundarajan_hopcroft。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。