Skip to main content
QUICK REVIEW

[論文レビュー] Towards Sparse Hierarchical Graph Classifiers

Cătălina Cangea, Petar Veličković|arXiv (Cornell University)|Nov 3, 2018
Advanced Graph Neural Networks参考文献 19被引用数 198
ひとこと要約

本論文は、学習可能なプーリング機構を用いてグラフを二乗メモリを要さずダウンサンプリングする、スケーラブルでスパーシティを維持する階層的グラフ分類器を提案し、標準ベンチマークでDiffPoolと競合する成果を達成した。

ABSTRACT

Recent advances in representation learning on graphs, mainly leveraging graph convolutional networks, have brought a substantial improvement on many graph-based benchmark tasks. While novel approaches to learning node embeddings are highly suitable for node classification and link prediction, their application to graph classification (predicting a single label for the entire graph) remains mostly rudimentary, typically using a single global pooling step to aggregate node features or a hand-designed, fixed heuristic for hierarchical coarsening of the graph structure. An important step towards ameliorating this is differentiable graph coarsening---the ability to reduce the size of the graph in an adaptive, data-dependent manner within a graph neural network pipeline, analogous to image downsampling within CNNs. However, the previous prominent approach to pooling has quadratic memory requirements during training and is therefore not scalable to large graphs. Here we combine several recent advances in graph neural network design to demonstrate that competitive hierarchical graph classification results are possible without sacrificing sparsity. Our results are verified on several established graph classification benchmarks, and highlight an important direction for future research in graph-based neural networks.

研究の動機と目的

  • 固定プーリングやグローバルプーリングの限界を踏まえたグラフ分類の動機付け。
  • 二乗オーダーのメモリを要さずにグラフをダウンサンプリングする微分可能で疎なプーリング層を開発。
  • 畳み込み、プーリング、リードアウトを統合してエンドツーエンドのグラフ分類モデルを構築。
  • 標準的なグラフ分類ベンチマークでスケーラビリティと競争力のある性能を示す。

提案手法

  • 自己ループを備えた誘導的平均プーリング伝播則を用いたグラフ畳み込み: MP(X,A)=sigma(D^(-1) Â X Θ + X Θ' ).
  • 固定比率 k までノードを削減するプーリング層、射影ベクトル p と上位 k の選択を用いてより疎なグラフを形成: y=Xp/||p||, i=top-k(y,k), X'=X⊙tanh(y) のインデックス i, A'=A_i,i.
  • 層ごとの要約 s^(l) = (1/N^(l)) ∑_i x_i^(l) || max_i x_i^(l) によるリードアウト、最終的なグラフ表現 s = ∑_l s^(l) と予測のためのMLP。
  • 訓練はデータセット固有の学習率を用いたAdamを使用し、プーリング後のノード数を80%保持するよう3つの畳み込み-プーリングブロックを適用。
  • DiffPoolと比較して、方法は二乗ではなくO(V+E)のストレージを維持し、スケーラビリティを実現する。

実験結果

リサーチクエスチョン

  • RQ1微分可能なプーリングをグラフCNNに実装して二乗計算量を生じさせずに実現できるか。
  • RQ2スパース性を意識した階層的プーリングは標準的なグラフ分類ベンチマークで競争力のある性能を維持できるか。
  • RQ3提案手法はDiffPoolおよび疎グラフ集約ベースラインとデータセット間でどのように比較されるか。
  • RQ4Jumping Knowledge風のマルチスケールリードアウトは分類性能に有益か。

主な発見

データセットモデルEnzymesD&DCollabProteins
EnzymesGraphlet41.03
D&DShortest-path74.8578.8676.4376.43
Collab1-WL64.6659.1078.6173.76
ProteinsWL-QA72.9175.26
EnzymesPatchySAN
D&DGraphSAGE54.2575.4268.2570.48
CollabECC53.5074.1067.7972.65
ProteinsSet2Set60.1578.1271.7574.29
EnzymesSortPool57.1279.3773.7675.54
D&DDiffPool-Det58.3375.4782.1375.62
CollabDiffPool-NoLP62.6779.9875.6377.42
ProteinsDiffPool64.2381.1575.5078.10
EnzymesOurs64.1778.5974.5475.46
  • 提案された疎プーリング手法は競争的な精度を達成し、DiffPoolバリアントにほぼ匹敵しつつ二乗メモリ使用を回避する。
  • Enzymes、D&D、Collab、Proteinsで、モデルは疎GraphSAGEベースラインを上回り、ほとんどのデータセットでDiffPoolバリアントの約1ポイント程度の差に留まる。
  • 手法はGPUメモリの挙動が好ましく、DiffPoolがより大きなメモリ要求をする場合にも拡張可能なグラフにスケールする。
  • 実験ではOursモデルが試験された手法の中で最良またはほぼ最高スコアを多く達成しており、スパース性に適した階層的プーリングの有効性を裏付ける。

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

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

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

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