Index
グラフニューラルネットワーク / Graph Neural Network / GNN
グラフデータの解析における Graph Embedding に、深層学習を用いた.
Graph Embedding
深層学習 #まとめ編
Graph Embedding
Graph Embedding とは、グラフの各ノードの構造情報を低次元のベクトルで表現する手法.
- Graph Embedding
Graph Embedding の手法として、次元圧縮を利用した手法とグラフ構造に着目した手法がある.
これらは、各ノードのベクトル表現を目的関数の最適化などによって学習する浅い Embedding のアプローチであった.
このようなアプローチの欠点としては、以下のものが指摘されている.
これに対して、より深い Embedding のモデルとして、GNN を用いるアプローチがある.
特性
GNN は、グラフの構造だけでなく、各ノードの持つ属性も反映させた表現を学習するニューラルネットワークである.
GNN のメリットとして、ノードの持つ属性を入力として用いることができる.
また、出力に、ノードの表現だけでなく、エッジの表現や、グラフ全体の表現も得ることできる.
手法・アルゴリズム
Graph Neural Network / GNN
GGS-NN
Vision GNN
- グラフ構造を用いたコンピュータビジョンモデル「Vision GNN」
グラフ畳み込み / Graph Convolutional Network / GCN
- Graph Convolutional Network / GCN
Graph AutoEncoder
Variational Graph AutoEncoder / VGAE
Transformer
- Transformer
タスク
- ノード分類
- グラフ分類
- リンク予測
- グラフ生成
Object Tracking
- Object Tracking
- GNN を利用した手法
- yhayato1320.hatenablog.com
研究
Does GNN Pretraining Help Molecular Representation? / 2022
グラフニューラルネットワークの事前学習は分子グラフ(molecular graph)の表現獲得に役立つか?.
- Does GNN Pretraining Help Molecular Representation?
- [2022]
- arxiv.org
参考
- A Survey on Network Embedding
- [2017]
- arxiv.org
- Deep Learning on Graphs: A Survey
- [2018]
- v3
- 4 GRAPH CONVOLUTIONAL NETWORKS
- arxiv.org
Graph Neural Networks: A Review of Methods and Applications
- [2018]
- v6
- arxiv.org
A Comprehensive Survey on Graph Neural Networks
- [2019]
- v4
- arxiv.org
Everything is Connected: Graph Neural Networks
- [2023]
- arxiv.org
書籍
グラフニューラルネットワーク PyTorch による実装
- 1 グラフニューラルネットワークとは
- 1.2 グラフを対象とした畳み込み
- 1.3 グラフを対象とした機械学習タスク
- 1.3.1 ノード分類
- 1.3.2 グラフ分類
- 1.3.3 リンク予測
- 1.3.4 グラフ生成
- 1.4 グラフニューラルネットワークの応用
- 1.4.1 画像認識
- 1.4.2 推薦システム
- 1.4.3 交通量予測
- 1.4.4 化合物分類
- 1.4.5 組み合わせ最適化
- 1.4.6 COVID-19 とグラフニューラルネットワーク
- 2 グラフエンべディング
- 2.1 グラフエンべディング手法の概観
- 2.2 次元縮約に基づく手法
- 2.3 グラフ構造に基づく手法
- 2.4 ニューラルネットワークに基づく手法
- 3 グラフにおける畳み込み
- 4 関連トピック
- 4.1 グラフオートエンコーダ
- 4.2 GAT
- 4.3 SGC
- 4.4 GIN
- 4.5 敵対的攻撃
- 4.6 動的グラフのエンベディング
- 4.7 時空間グラフ畳み込みネットワーク
- 4.8 説明可能性
-
- 1 グラフニューラルネットワークとは
Python 機械学習プログラミング Pytorch & Scikit-Learn 編
- 18 グラフニューラルネットワーク
- 18.2 グラフ畳み込み
- 18 グラフニューラルネットワーク
Web
GNNまとめ(1): GCNの導入
- GNN
- GNN
- GGS-NN
- GCN
- Spectral GCN
- ChebNet
- GCN (Kipf+)
- Spectral GCN
- qiita.com
- GNN
グラフニューラルネットワーク(GNN; Graph Neural Network)入門
グラフってこんなにすごい!深層学習との融合をレビュー
動画
- グラフ深層学習のすゝめ。