概述

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)

教學課程 提供詳細資料。