概述
Scikit-network 是在圖形上進行機器學習的開源 python 套件。
每個圖形以其在 scipy
的稀疏 CSR 格式中的鄰接矩陣表示。
本 筆記本 提供套件的概述。
安裝
若要安裝 scikit-network,請在終端機中執行下列命令
$ pip install scikit-network
如果您尚未安裝 pip,本 Python 安裝指南 可引導您完成程序。
或者,您可以從 Github 下載來源並執行
$ cd <scikit-network folder>
$ python setup.py develop
匯入
在 Python 中匯入 scikit-network
import sknetwork as skn
使用說明
圖形以其 鄰接 矩陣(方陣)表示。圖形為二分時,可使用其 雙鄰接 矩陣(矩形矩陣)表示。檢閱我們的 教學課程 以取得各種載入圖形的方法(例如從邊緣清單、資料架構或 CSV 檔案)。
每種演算法作為具有 fit
方法的物件表示。
以下是使用 Louvain 演算法 對 空手道社群圖形 進行分群的範例
from sknetwork.data import karate_club
from sknetwork.clustering import Louvain
adjacency = karate_club()
algorithm = Louvain()
algorithm.fit(adjacency)
本 教學課程 提供詳細資料。