Skip to main content
QUICK REVIEW

[論文レビュー] Graph Coarsening with Neural Networks

Chen Cai, Dingkang Wang|arXiv (Cornell University)|Feb 2, 2021
Advanced Graph Neural Networks参考文献 60被引用数 13
ひとこと要約

本稿では、グラフニューラルネットワーク(GNN)を用いて粗視化されたグラフの最適なエッジ重みを学習するデータ駆動型のグラフ粗視化フレームワーク、GORENを提案する。この手法は、多様なメトリクス、縮小比、グラフタイプにおいて、粗視化の質を顕著に向上させる。従来の手法が粗視化グラフの重みを固定しているのに対し、GORENは教師なしの方法でGNNを訓練し、適応的に重みを割り当てる。これにより最先端の性能を達成し、学習データよりも最大25倍大きなグラフに対しても一般化可能である。

ABSTRACT

As large-scale graphs become increasingly more prevalent, it poses significant computational challenges to process, extract and analyze large graph data. Graph coarsening is one popular technique to reduce the size of a graph while maintaining essential properties. Despite rich graph coarsening literature, there is only limited exploration of data-driven methods in the field. In this work, we leverage the recent progress of deep learning on graphs for graph coarsening. We first propose a framework for measuring the quality of coarsening algorithm and show that depending on the goal, we need to carefully choose the Laplace operator on the coarse graph and associated projection/lift operators. Motivated by the observation that the current choice of edge weight for the coarse graph may be sub-optimal, we parametrize the weight assignment map with graph neural networks and train it to improve the coarsening quality in an unsupervised way. Through extensive experiments on both synthetic and real networks, we demonstrate that our method significantly improves common graph coarsening methods under various metrics, reduction ratios, graph sizes, and graph types. It generalizes to graphs of larger size ($25 imes$ of training graphs), is adaptive to different losses (differentiable and non-differentiable), and scales to much larger graphs than previous work.

研究の動機と目的

  • 従来のグラフ粗視化手法における固定で不適切なエッジ重みの割り当てという制限を解消すること。
  • グラフニューラルネットワークを用いて、エッジ重みを学習するデータ駆動型で教師なしのフレームワークを構築すること。
  • ラプラシアン作用素およびプロジェクション/リフトマップを適応的に変更することで、特定のグラフ特性を保持するように粗視化の質を向上させること。
  • 学習データのグラフサイズの25倍までの大きなグラフに対しても一般化可能であり、異なる損失関数に適応可能であることを実現すること。
  • 従来の手法よりも大きなグラフにスケーリング可能でありながら、さまざまな評価メトリクスにおいて高品質な粗視化を維持すること。

提案手法

  • リフトマップの下で特定の関数的Fが不変であることを測るフレームワークを提案し、プロジェクション/リフト作用素および粗視化グラフのラプラシアンの適切な選択を要する。
  • 微分可能でGNNに基づく重み割り当てマップを導入し、教師なしの方法で粗視化グラフのエッジ重みを学習する。
  • 元のグラフと粗視化されたノード集合を入力として受け取り、最適化された重みを出力するGNNとして、粗視化グラフのエッジ重み割り当てをパラメータライズする。
  • 主な損失関数が微分不能であっても、微分可能な補助損失を用いることでGNNの訓練を可能にし、複雑な目的関数の最適化を可能にする。
  • 粗視化グラフに二重重みラプラシアン作用素を採用し、標準ラプラシアンを一般化し、より良いスペクトル近似を可能にする。
  • 訓練済みのGNNを再訓練なしに新しい大きなグラフに適用でき、未学習のグラフサイズに対してもゼロショット一般化を実現する。

実験結果

リサーチクエスチョン

  • RQ1学習されたデータ駆動型のエッジ重み割り当ては、固定重み手法を顕著に上回ることができるか?
  • RQ2ラプラシアン作用素およびプロジェクション/リフトマップの選択が、粗視化グラフの品質にどのように影響するか?
  • RQ3GNNに基づく重み割り当て機構は、学習データに含まれるグラフよりもはるかに大きなグラフに一般化可能か?
  • RQ4本手法は、さまざまな種類のグラフと縮小比においても性能を維持できるか?
  • RQ5微分可能な補助損失を用いることで、非微分可能な目的関数の最適化が可能になるか?

主な発見

  • GORENは、固有値誤差、スペクトル類似度、二次形式の保存性といったすべてのテストメトリクスにおいて粗視化の質を向上させ、改善率は3.1%から88.6%にのぼる。
  • 0.7の縮小比におけるPubMedデータセットでは、GORENはベースライン手法と比較して固有値誤差を260.2%も低減した。
  • Flickrデータセットでは、0.7の縮小比でローカル変動(エッジ)目的関数を用いた場合、GORENは固有値誤差を92.2%低減した。
  • 学習データのグラフサイズの25倍まで大きなグラフに対しても、再訓練なしに高い性能を維持して一般化可能である。
  • 非微分可能な損失関数に対しても、微分可能な補助損失を用いた訓練により顕著な改善が得られ、ロバストネスを示した。
  • 可視化結果から、学習された重みは特に最初の40個の固有値において、元のグラフの固有値とよりよく一致していることが明らかになった。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。