Skip to main content
QUICK REVIEW

[論文レビュー] Learning Graph Normalization for Graph Neural Networks

Yihao Chen, Xin Tang|arXiv (Cornell University)|Sep 24, 2020
Advanced Graph Neural Networks参考文献 52被引用数 12
ひとこと要約

本稿では、4つの構造的レベル(ノード単位、隣接関係単位、グラフ単位、バッチ単位)における最適な正規化手法を、適応的重みを最適化することで自動的に選択する学習可能グラフ正規化(GN)手法を提案する。このアプローチにより、タスク固有のニーズに応じて正規化戦略を動的に統合することで、ノード分類、リンク予測、グラフ回帰の各タスクにおいてGNNの性能が向上する。

ABSTRACT

Graph Neural Networks (GNNs) have attracted considerable attention and have emerged as a new promising paradigm to process graph-structured data. GNNs are usually stacked to multiple layers and the node representations in each layer are computed through propagating and aggregating the neighboring node features with respect to the graph. By stacking to multiple layers, GNNs are able to capture the long-range dependencies among the data on the graph and thus bring performance improvements. To train a GNN with multiple layers effectively, some normalization techniques (e.g., node-wise normalization, batch-wise normalization) are necessary. However, the normalization techniques for GNNs are highly task-relevant and different application tasks prefer to different normalization techniques, which is hard to know in advance. To tackle this deficiency, in this paper, we propose to learn graph normalization by optimizing a weighted combination of normalization techniques at four different levels, including node-wise normalization, adjacency-wise normalization, graph-wise normalization, and batch-wise normalization, in which the adjacency-wise normalization and the graph-wise normalization are newly proposed in this paper to take into account the local structure and the global structure on the graph, respectively. By learning the optimal weights, we are able to automatically select a single best or a best combination of multiple normalizations for a specific task. We conduct extensive experiments on benchmark datasets for different tasks, including node classification, link prediction, graph classification and graph regression, and confirm that the learned graph normalization leads to competitive results and that the learned weights suggest the appropriate normalization techniques for the specific task. Source code is released here https://github.com/cyh1112/GraphNormalization.

研究の動機と目的

  • グラフニューラルネットワーク(GNN)における最適な正規化手法の選択という課題に取り組む。これは、タスクによって顕著に異なる。
  • 固定された正規化手法(例:バッチ正規化)の限界を克服する。これらは、さまざまなグラフ構造のタスクにおいて一貫性のない性能を示すことがある。
  • ノード、局所的隣接関係、グローバルなグラフ、バッチの4つの構造的レベルで、複数の正規化戦略を統合する統一フレームワークを提案する。
  • 正規化コンポONENTの微分可能重み付けを通じて、タスクに適応した自動的選択を可能にする。
  • 学習可能な正規化が、ノード分類、リンク予測、グラフ回帰の多様なベンチマークで性能向上を示すことを実証する。

提案手法

  • ノード単位(ノードごとの統計)、隣接関係単位(局所的近傍構造)、グラフ単位(グローバルなグラフ構造)、バッチ単位(ミニバッチ統計)の4つの正規化手法を導入する。
  • これらの4つの正規化タイプを重み付き和で組み合わせる学習可能グラフ正規化(GN)レイヤーを定式化し、重みは微分可能なパラメータとする。
  • バックプロパゲーションを用いて正規化重みを最適化することで、モデルが与えられたタスクに対して最も効果的な正規化タイプを学習できるようにする。
  • GatedGCNアーキテクチャ内にGNレイヤーを適用し、複数のグラフ学習タスクにおける性能を評価する。
  • 各正規化タイプごとに学習可能な重みベクトル λ ∈ ℝ^d を用意し、チャネルごとの平均化を実行することで、各レイヤーにおける重要度を分析する。
  • メッセージパッシングGNNにGNレイヤーを統合し、残差接続とバッチ正規化を備えたエンドツーエンド学習を可能にする。

実験結果

リサーチクエスチョン

  • RQ1ノード単位、隣接関係単位、グラフ単位、バッチ単位の正規化手法は、多様なグラフ学習タスクでどのように性能を発揮するか?
  • RQ2統一フレームワークが、複数の正規化戦略を適応的に統合することでGNNの性能向上を達成できるか?
  • RQ3学習された正規化重みは、特定のタスクに適した正規化タイプの好みを反映しているか?
  • RQ4提案された学習可能グラフ正規化(GN)は、複数のベンチマークで固定正規化ベースラインを上回るか?
  • RQ5最良の2つの正規化手法を学習可能な重みで統合することで、最良の単一手法の性能に達するか、それを上回るか?

主な発見

  • 提案された学習可能グラフ正規化(GN)は、評価されたすべてのタスクで競争力のある性能を達成し、各データセットで最良の単一正規化手法と同等またはそれを上回る。
  • ノード分類タスクでは、グラフ単位正規化(GN g)と隣接関係単位正規化(GN a)が他の手法を常に上回り、GN gはSROIEで96.2%、CLUSTERで69.31%の精度を達成した。
  • グラフ分類および回帰タスク(例:ZINC)では、バッチ単位正規化(GN b)が優れた性能を示し、ZINCでは0.4311のMAEを達成し、他の手法を上回った。
  • 学習された重みはレイヤーやデータセットに応じて動的に変化し、異なるレイヤーが異なる正規化戦略を好む傾向が示された。ノード分類タスクではGN gが優勢であり、グラフレベルのタスクではGN bが優勢であった。
  • 2つの最良の正規化手法をGNフレームワークで統合することで、最良の単一手法と同等の結果が得られ、適応的統合の有効性が確認された。
  • 重み分析を通じて、モデルがタスク固有の正規化好みを学習できることを検証した。その結果、ノードレベルのタスクではGN gが最も重要であり、グラフレベルのタスクではGN bが最も重要であることが示された。

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

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

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

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