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