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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。