https://github.com/joisino/gnnbook
書籍『グラフニューラルネットワーク』のサポートサイトです。
https://github.com/joisino/gnnbook
deep-learning gnn graph-neural-networks machine-learning pytorch
Last synced: 3 months ago
JSON representation
書籍『グラフニューラルネットワーク』のサポートサイトです。
- Host: GitHub
- URL: https://github.com/joisino/gnnbook
- Owner: joisino
- License: mit
- Created: 2024-03-02T04:59:30.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-19T08:16:56.000Z (about 1 year ago)
- Last Synced: 2024-12-10T21:50:59.259Z (12 months ago)
- Topics: deep-learning, gnn, graph-neural-networks, machine-learning, pytorch
- Language: Jupyter Notebook
- Homepage:
- Size: 4.41 MB
- Stars: 56
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
書籍『[グラフニューラルネットワーク](https://www.amazon.co.jp/d/4065347823)』のサポートページです。
# ノートブック
以下のノートブックは MIT ライセンスのもと配布されております。商用・非商用問わず自由に利用することができます。
### 環境構築
[Poetry](https://python-poetry.org/) をインストールした後、このディレクトリ上で
```
$ poetry install
$ poetry run jupyter notebook
```
を実行して Jupyter Notebook を起動してください。
Colab で実行する場合は Colab 上で [PyTorch Geometric](https://pytorch-geometric.readthedocs.io/) をインストールしてください。
### 一覧
|図|アルゴリズム|説明|ファイル|Colab|
|:----|:----|:----|:----|:----:|
|図 2.4|アルゴリズム 2.1|ラベル伝播法|[algo2.1.ipynb](https://github.com/joisino/gnnbook/blob/main/notebooks/algo2.1.ipynb)|[](https://colab.research.google.com/github/joisino/gnnbook/blob/main/notebooks/algo2.1.ipynb)|
|図 2.8|アルゴリズム 2.2|隣接行列の行列分解|[algo2.2.ipynb](https://github.com/joisino/gnnbook/blob/main/notebooks/algo2.2.ipynb)|[](https://colab.research.google.com/github/joisino/gnnbook/blob/main/notebooks/algo2.2.ipynb)|
|例 3.1||グラフ畳み込みネットワーク|[ex3.1.ipynb](https://github.com/joisino/gnnbook/blob/main/notebooks/ex3.1.ipynb)|[](https://colab.research.google.com/github/joisino/gnnbook/blob/main/notebooks/ex3.1.ipynb)|
|||グラフ注意ネットワーク|[gat.ipynb](https://github.com/joisino/gnnbook/blob/main/notebooks/gat.ipynb)|[](https://colab.research.google.com/github/joisino/gnnbook/blob/main/notebooks/gat.ipynb)|
|例4.1||グラフ分類(グラフ同型ネットワーク)|[ex4.1.ipynb](https://github.com/joisino/gnnbook/blob/main/notebooks/ex4.1.ipynb)|[](https://colab.research.google.com/github/joisino/gnnbook/blob/main/notebooks/ex4.1.ipynb)|
|図5.1||GNN の受容野|[fig5.1.ipynb](https://github.com/joisino/gnnbook/blob/main/notebooks/fig5.1.ipynb)|[](https://colab.research.google.com/github/joisino/gnnbook/blob/main/notebooks/fig5.1.ipynb)|
||アルゴリズム 5.1|近傍サンプリング|[algo5.1.ipynb](https://github.com/joisino/gnnbook/blob/main/notebooks/algo5.1.ipynb)|[](https://colab.research.google.com/github/joisino/gnnbook/blob/main/notebooks/algo5.1.ipynb)|
|図 6.13, 6.17|アルゴリズム 6.1, 6.2|グラフフーリエ変換|[graphfourier.ipynb](https://github.com/joisino/gnnbook/blob/main/notebooks/graphfourier.ipynb)|[](https://colab.research.google.com/github/joisino/gnnbook/blob/main/notebooks/graphfourier.ipynb)|
|例6.8||スペクトルクラスタリング|[ex6.8.ipynb](https://github.com/joisino/gnnbook/blob/main/notebooks/ex6.8.ipynb)|[](https://colab.research.google.com/github/joisino/gnnbook/blob/main/notebooks/ex6.8.ipynb)|
|例7.1, 7.2||過平滑化現象|[oversmoothing.ipynb](https://github.com/joisino/gnnbook/blob/main/notebooks/oversmoothing.ipynb)|[](https://colab.research.google.com/github/joisino/gnnbook/blob/main/notebooks/oversmoothing.ipynb)|
# 正誤表
本書の正誤情報は[正誤表](https://github.com/joisino/gnnbook/blob/main/errata.md)にて公開しています。