networkx.algorithms.link_prediction.common_neighbor_centrality
的用法。用法:
common_neighbor_centrality(G, ebunch=None, alpha=0.8)
返回每對節點的 CCPA 分數。
計算 ebunch 中所有節點對的基於公共鄰居和中心性的參數化算法 (CCPA) 分數。
u
和v
的 CCPA 分數定義為其中 表示 的鄰居集, 表示 的鄰居集, 是參數在[0,1]之間變化, 表示節點總數圖表和 表示 和 之間的最短距離。
該算法基於節點的兩個重要屬性,即共同鄰居的數量及其中心性。公共鄰居是指兩個節點之間的公共節點。中心性是指節點在網絡中享有的聲望。
- G:圖形
NetworkX 無向圖。
- ebunch:節點對的可迭代,可選(默認 = 無)
將為迭代中給定的每對節點計算優先附件分數。這些對必須以 2 元組 (u, v) 的形式給出,其中 u 和 v 是圖中的節點。如果 ebunch 為 None 則將使用圖中所有不存在的邊。默認值:無。
- alpha:為共同鄰居參與定義的參數
和中心性算法共享。 alpha 的值通常應介於 0 和 1 之間。默認值設置為 0.8,因為作者發現所有數據集在 0.8 時性能更好。默認值:0.8
- piter:迭代器
(u, v, p) 形式的 3 元組迭代器,其中 (u, v) 是一對節點,p 是它們的公共鄰居和基於中心性的參數化算法 (CCPA) 分數。
參數:
返回:
參考:
- 1
Ahmad, I., Akhtar, M.U., Noor, S. et al. Missing Link Prediction using Common Neighbor and Centrality based Parameterized Algorithm. Sci Rep 10, 364 (2020). https://doi.org/10.1038/s41598-019-57304-y
例子:
>>> G = nx.complete_graph(5) >>> preds = nx.common_neighbor_centrality(G, [(0, 1), (2, 3)]) >>> for u, v, p in preds: ... print(f"({u}, {v}) -> {p}") (0, 1) -> 3.4000000000000004 (2, 3) -> 3.4000000000000004
相關用法
- Python NetworkX common_neighbors用法及代碼示例
- Python NetworkX communicability_exp用法及代碼示例
- Python NetworkX communicability用法及代碼示例
- Python NetworkX communicability_betweenness_centrality用法及代碼示例
- Python NetworkX complete_multipartite_graph用法及代碼示例
- Python NetworkX complete_to_chordal_graph用法及代碼示例
- Python NetworkX complete_graph用法及代碼示例
- Python NetworkX compose用法及代碼示例
- Python NetworkX connected_double_edge_swap用法及代碼示例
- Python NetworkX contracted_edge用法及代碼示例
- Python NetworkX contracted_nodes用法及代碼示例
- Python NetworkX collaboration_weighted_projected_graph用法及代碼示例
- Python NetworkX connected_caveman_graph用法及代碼示例
- Python NetworkX connected_components用法及代碼示例
- Python NetworkX configuration_model用法及代碼示例
- Python NetworkX color用法及代碼示例
- Python NetworkX categorical_edge_match用法及代碼示例
- Python NetworkX cn_soundarajan_hopcroft用法及代碼示例
- Python NetworkX clustering用法及代碼示例
- Python NetworkX circulant_graph用法及代碼示例
- Python NetworkX categorical_node_match用法及代碼示例
- Python NetworkX capacity_scaling用法及代碼示例
- Python NetworkX circular_layout用法及代碼示例
- Python NetworkX cut_size用法及代碼示例
- Python NetworkX caveman_graph用法及代碼示例
注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.algorithms.link_prediction.common_neighbor_centrality。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。