當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python cugraph.cores.k_core.k_core用法及代碼示例


用法:

cugraph.cores.k_core.k_core(G, k=None, core_number=None)

根據節點的出度計算圖 G 的k-core。圖的k-core 是包含度數為 k 或更高的節點的最大子圖。此調用不支持帶有self-loops 和平行邊的圖。

參數

GcuGraph.Graph 或 networkx.Graph

帶有連接信息的 cuGraph 圖說明符。該圖應包含無向邊,其中無向邊表示為兩個方向的有向邊。雖然此圖可以包含邊權重,但它們不參與 k-core 的計算。

kint,可選(默認=無)

核心的順序。該值不能為負。如果設置為 None,則返回主核心。

core_numbercudf.DataFrame,可選(默認=無)

圖 G 的節點的預計算核心數,包含兩個 cudf。大小為 V 的係列:頂點標識符和相應的核心數值。如果設置為 None,則在內部計算節點的核心數。

core_number[‘vertex’]cudf.Series

包含頂點標識符

core_number[‘values’]cudf.Series

包含頂點的核心數

返回

KCoreGraphcuGraph.Graph

輸入圖的K核

例子

>>> gdf = cudf.read_csv(datasets_path / 'karate.csv', delimiter=' ',
...                     dtype=['int32', 'int32', 'float32'], header=None)
>>> G = cugraph.Graph()
>>> G.from_cudf_edgelist(gdf, source='0', destination='1')
>>> KCoreGraph = cugraph.k_core(G)

相關用法


注:本文由純淨天空篩選整理自rapids.ai大神的英文原創作品 cugraph.cores.k_core.k_core。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。