Skip to main content
QUICK REVIEW

[論文レビュー] Feedback Control for Multi-Objective Graph Self-Supervision

Karish Grover, Theodore Vasiloudis|arXiv (Cornell University)|Feb 4, 2026
Advanced Graph Neural Networks被引用数 0
ひとこと要約

ControlGは複数目的グラフSSLを閉ループ制御フレームワークとして再定義し、センシング、パレート意識的プランニング、欠損ベースのPID制御を用いて単一目的ブロックをスケジュールし転送性能を改善する。

ABSTRACT

Can multi-task self-supervised learning on graphs be coordinated without the usual tug-of-war between objectives? Graph self-supervised learning (SSL) offers a growing toolbox of pretext objectives: mutual information, reconstruction, contrastive learning; yet combining them reliably remains a challenge due to objective interference and training instability. Most multi-pretext pipelines use per-update mixing, forcing every parameter update to be a compromise, leading to three failure modes: Disagreement (conflict-induced negative transfer), Drift (nonstationary objective utility), and Drought (hidden starvation of underserved objectives). We argue that coordination is fundamentally a temporal allocation problem: deciding when each objective receives optimization budget, not merely how to weigh them. We introduce ControlG, a control-theoretic framework that recasts multi-objective graph SSL as feedback-controlled temporal allocation by estimating per-objective difficulty and pairwise antagonism, planning target budgets via a Pareto-aware log-hypervolume planner, and scheduling with a Proportional-Integral-Derivative (PID) controller. Across 9 datasets, ControlG consistently outperforms state-of-the-art baselines, while producing an auditable schedule that reveals which objectives drove learning.

研究の動機と目的

  • 各アップデートごとの混合による多目的グラフSSLの不安定性と干渉を動機付ける。
  • アップデートごとに混合するのではなく、単一目的をスケジュールする時系列割り当てアプローチを提案する。
  • 状態推定、パレート意識的プランニング、PID実行を組み込んだセンシング-プランニング-コントロールループを開発する。
  • 学習を推進する目的がどれか、いつ優先されていたかを示す監査可能なスケジュールを提供する。

提案手法

  • マルチタスクグラフSSLを閉ループスケジューリング問題として解釈する。3つのループ:センス、プラン、コントロール。
  • Sense: 表現-勾配変動による各目的のスペクトル需要を推定し、MGDAベースの勾配幾何学による干渉を評価する。
  • Plan: ログヒルベース容量と合成難易度状態で緩和されたパレート意識的割り当てを計算する。
  • Control: デフィシット追跡型PIDコントローラを実装し、離散的な単一タスクブロックと監査可能なスケジュールを実現する。
  • Schedule決定はブロックレベルのタスク更新のためのソフトマックスベースの確率的セレクタへマッピングされる。
Figure 3 : Time per step on Cora. Bar plot comparing wall-clock time (ms) per optimizer step across all methods. ControlG (highlighted in teal) incurs modest overhead compared to simple scheduling baselines (p_par, Random, Round-Robin) but is significantly faster than heavyweight methods like AutoSS
Figure 3 : Time per step on Cora. Bar plot comparing wall-clock time (ms) per optimizer step across all methods. ControlG (highlighted in teal) incurs modest overhead compared to simple scheduling baselines (p_par, Random, Round-Robin) but is significantly faster than heavyweight methods like AutoSS

実験結果

リサーチクエスチョン

  • RQ1グラフSSLにおいて、性能を損なうことなく時間的割り当てによってアップデートごとの目的の混合を避けられるか?
  • RQ2スペクトル需要と勾配干渉をどのように定量化して適応的スケジューリングを推進するか?
  • RQ3パレート意識的なログヒルベーヴプランナーとPIDコントロールを組み合わせると、さまざまなグラフベンチマークで堅牢な改善が得られるか?
  • RQ4学習を推進する目的がどれかを示すトレーニングスケジュールは監査可能で解釈可能か?

主な発見

MethodCoraCiteSeerChameleonSquirrelActorPubMedWiki-CSCo-CSArxivAvg Rank
BGRL77.14 ± 2.235.28 ± 2.164.87 ± 1.346.11 ± 1.231.22 ± 0.579.94 ± 1.280.36 ± 0.393.05 ± 0.471.24 ± 0.89.2
DGI75.64 ± 1.663.84 ± 1.666.27 ± 0.948.17 ± 1.030.46 ± 0.781.28 ± 1.177.95 ± 0.993.17 ± 0.470.86 ± 0.69.6
GRACE68.88 ± 2.158.96 ± 2.366.23 ± 0.454.06 ± 1.228.80 ± 0.580.54 ± 0.879.78 ± 0.393.62 ± 0.29.1
MVGRL79.32 ± 0.959.68 ± 3.955.00 ± 1.131.17 ± 0.778.60 ± 0.990.51 ± 4.512.4
p_link76.72 ± 1.052.76 ± 1.957.41 ± 3.636.56 ± 1.329.00 ± 0.681.28 ± 0.579.22 ± 0.391.92 ± 0.270.42 ± 0.513.1
p_recon78.76 ± 0.564.86 ± 1.569.39 ± 1.352.33 ± 0.827.75 ± 0.476.28 ± 0.979.88 ± 0.494.85 ± 0.371.08 ± 0.46.8
p_minsg76.44 ± 1.161.74 ± 0.864.78 ± 1.647.61 ± 0.929.16 ± 0.780.76 ± 1.079.95 ± 0.293.44 ± 0.370.94 ± 0.610.2
p_decor43.86 ± 9.034.22 ± 5.752.59 ± 0.840.88 ± 1.125.92 ± 0.975.66 ± 1.372.60 ± 4.793.39 ± 0.368.52 ± 1.215.6
p_par67.22 ± 1.352.74 ± 1.757.06 ± 3.440.96 ± 0.628.26 ± 1.374.20 ± 0.873.56 ± 0.292.31 ± 0.269.86 ± 0.714.7
AutoSSL80.30 ± 1.564.72 ± 1.070.09 ± 2.049.99 ± 3.029.76 ± 0.780.80 ± 0.779.82 ± 0.393.61 ± 0.26.4
WAS74.12 ± 3.357.66 ± 3.557.59 ± 6.343.52 ± 2.229.68 ± 0.578.62 ± 2.177.40 ± 1.692.62 ± 1.370.68 ± 0.912.9
Uniform77.14 ± 0.958.68 ± 1.266.23 ± 1.449.93 ± 1.029.26 ± 0.582.38 ± 0.580.48 ± 0.293.97 ± 0.271.32 ± 0.47.3
ParetoGNN78.26 ± 0.958.32 ± 1.165.35 ± 2.245.00 ± 1.928.95 ± 1.067.72 ± 3.379.94 ± 0.193.96 ± 0.270.56 ± 0.810.8
PCGrad79.44 ± 0.859.66 ± 1.466.84 ± 1.449.11 ± 1.329.63 ± 0.583.12 ± 0.580.40 ± 0.294.07 ± 0.271.48 ± 0.35.8
CAGrad80.40 ± 0.462.66 ± 0.366.75 ± 0.650.34 ± 1.429.67 ± 0.582.84 ± 0.979.94 ± 0.394.31 ± 0.171.62 ± 0.45.2
Random79.06 ± 0.358.10 ± 1.363.07 ± 1.846.22 ± 0.729.57 ± 1.080.56 ± 0.880.10 ± 0.293.39 ± 0.271.18 ± 0.59.4
Round-Robin78.52 ± 2.059.90 ± 1.164.61 ± 1.148.17 ± 1.130.07 ± 0.580.78 ± 0.580.22 ± 0.194.11 ± 0.271.28 ± 0.47.4
ControlG81.92 ± 0.966.48 ± 1.169.54 ± 1.053.18 ± 0.931.20 ± 0.684.24 ± 0.780.45 ± 0.396.14 ± 0.272.86 ± 0.31.4
  • ControlGは9データセットでノード分類、リンク予測、ノードクラスタリングの平均ランクで最高を実現した。
  • ControlGは同型グラフ(例:Cora、PubMed)で強い利得を示し、異種同形グラフでも競争力を維持し、重み付けベースのベースラインを上回る。
  • ControlGはデータセット全体でノード分類の平均ランク1.4、リンク予測1.9、ノードクラスタリング1.8を達成。
  • ogbn-arxivではControlGは72.86%の精度に到達し、CAGradを1.2%上回る。
  • アブレーション解析によりスペクトル需要とプランナー成分の寄与が示され、それらを除くと性能が劣化する。
  • ControlGは優先された目的とそれが実行された時期を示す監査可能なスケジュールを生成する。
Figure 4 : Task scheduling timeline. Top: Scatter plot showing which pretext task was selected at each training block (raster view). Bottom: Stacked area chart showing the running proportion of recent blocks allocated to each task. The visualization reveals how ControlG dynamically shifts focus betw
Figure 4 : Task scheduling timeline. Top: Scatter plot showing which pretext task was selected at each training block (raster view). Bottom: Stacked area chart showing the running proportion of recent blocks allocated to each task. The visualization reveals how ControlG dynamically shifts focus betw

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

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

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

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