atlas

Research map / Graph learning / Knowledge and temporal graphs

Supra-Laplacian Encoding for Transformer on Dynamic Graphs

NeurIPS 2024 · Graph learning › Knowledge and temporal graphs · approach: Continuous-time dynamic graph learning · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces SLATE, a fully-connected spatio-temporal graph transformer whose positional encoding is the spectrum of a supra-Laplacian built from a multi-layer transformation of discrete-time dynamic graphs, plus a cross-attention edge module for dynamic link prediction.

Problem

Graph transformers on discrete-time dynamic graphs lose structural and temporal information when all nodes at multiple snapshots are connected by self-attention, and existing dynamic GTs encode space and time separately and rely on sub-graph sampling.

Approach

Cast a DTDG as a multi-layer graph, clean it (remove isolated nodes, add virtual nodes, add temporal self-connections) so the supra-Laplacian is connected, use its first k eigenvectors as a unified spatio-temporal positional encoding for a single-layer fully-connected transformer, and predict links with a cross-attention edge module over node pairs' historical embeddings.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use SLATE encoding instead of separate LapPE and sinusoidal time encoding (ablation)SLATE without Edge module · CanParlAUC: +6.47 pointsHelped
use SLATE encoding instead of separate LapPE and sinusoidal time encoding (ablation)SLATE without Edge module · USLegisAUC: +8.08 pointsHelped
use SLATE encoding instead of separate LapPE and sinusoidal time encoding (ablation)SLATE without Edge module · UNtradeAUC: +3.77 pointsHelped
add the Edge module (ablation)SLATE with LapPE + sinusoidal encoding · CanParlAUC: +7.25 pointsHelped
add the Edge module (ablation)SLATE with LapPE + sinusoidal encoding · EnronAUC: +1.57 pointsHelped
add the Edge module (ablation)SLATE · Enron, USLegis, UNVoteAUC: +5.8 points on Enron; +2.6 points on USLegis; +6.4 points on UNVoteHelped
remove isolated nodes before supra-Laplacian computation (ablation)SLATE · ColabAUC: 86.73 -> 90.84Helped
remove isolated nodes before supra-Laplacian computation (ablation)SLATE · USLegisAUC: 66.57 -> 95.80Helped
add a virtual node to connect snapshot clusters (ablation)SLATE · EnronAPHelped
use a smaller time window instead of all snapshots (ablation)SLATE · most datasetsAPHelped
use average pooling instead of max pooling (ablation)SLATE edge representation · USLegis, UNVote, TradeAUC: 93.03 -> 94.50; 87.92 -> 99.72; 93.37 -> 96.71Helped
use mean pooling with k=2 rather than k=3 (ablation)SLATE edge representation · USLegisAUC: 94.50 -> 95.35Helped

Surprising findings

Limitations

Experimental setup

Datasets: CanParl USLegis Flights Trade UNVote Contact HepPh AS733 Enron Colab SBM

Benchmarks: CanParl USLegis Flights Trade UNVote Contact HepPh AS733 Enron Colab SBM

Metrics: AUC AP

Baselines: GCN GIN EvolveGCN GRUGCN DySat VGRNN HTGN ROLAND-GT JODIE DyRep TGAT TGN

Builds on: ROLAND Laplacian positional encoding Performer FlashAttention TCL

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy