PyTorch : DGL Tutorials : Basics : DGL メッセージパッシングによるページランク (翻訳/解説)
【PyTorch : DGL Tutorials: メッセージパッシング API によるページランク実装】
DGL (Deep Graph Library) はグラフ上の深層学習のための Python パッケージです。PyTorch 上に構築されていて PyTorch のエコシステムの一つになっています。
幾つかチュートリアルが用意されていますので、順次翻訳しています。今回のチュートリアルは DGL によるページランク・アルゴリズムの実装です。DGL メッセージパッシング API を使用して小さいグラフ上のページランクを実装します。
DGL ではグラフニューラルネットの実装が単純化され、数十億のノード/エッジを持つグラフ上の半教師あり学習、グラフ上の生成モデル、TreeLSTM のような樹木モデル etc. が実装可能です。GCN (グラフ畳み込みネットワーク) モデルの実装も紹介されます。