Graph NN
グラフはエッジとノードで構成されるデータ構造。
GNNはCNNの一般化ととらえられる。
グラフとは
ケーニヒスベルクの七つの橋(オイラー)
これをグラフで抽象化して表現できる。
3つ以上のエッジを持つノードが3つ以上ある場合、人筆書きできない。
グラフと行列
隣接行列
ノード数Nとすると、NxN行列で、接するエッジ数を要素とする。
グラフの種類
有向か無向か
矢印を持っているか
同種・異種
同種はすべてのノードとエッジが同じ種類
動的・静的
グラフの結合が時間とともに変化する場合、動的
GNN構造
GNNが扱う問題
分類
化合物の毒性判定。
ノードの分類
グラフのノードが所属するグループ・クラスを判定。
リンクの予測
エッジを予測。ユーザーの潜在的な需要を予測。隠れた人間関係の提示。
具体例
レコメンデーション
リンクの予測でレコメンデーション
SNSの分析
隠れた人間関係の提示、ハブの発見
テキストの分析
単語をノード、単語同士の関係をエッジで表現
化合物の物性推定・製薬
交通や物流の予測
地図ナビゲーション
フェイクニュースの分類
3Dゲーム(表面はMesh構造)
データセット
TUDataset
参考
Last updated