Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Learn When and Where to Connect: Adaptive Virtual Nodes for Dynamic Message Passing on Graphs

About

While Virtual Nodes (VNs) are often utilized in Message Passing Neural Networks (MPNNs) to facilitate effective message passing, existing VN-based methods have limitations, such as constraining all nodes to connect to the same number of VNs, fixing the connections before applying MPNNs, and connecting a node to a VN independently of the other nodes that connect to the same VN. We propose MAVN, an end-to-end differentiable MPNN framework that allows non-constrained connections between nodes and VNs and dynamically introduces VNs on demand in response to evolving node representations across layers. Specifically, MAVN learns to adaptively determine when (at which layer) and where (to which nodes) to introduce and connect VNs based on the relative importance of connections. From a pool of candidate VNs, MAVN selects the necessary VNs in each layer, where each selected VN is connected to a nonempty subset of nodes, guided by a dual-perspective scoring mechanism that jointly captures the nodes' preferences for VNs and the VNs' preferences for nodes. We theoretically prove that for any node-VN connectivity pattern, there exists a set of MAVN's parameters that can simulate the pattern. Experiments on nine real-world datasets demonstrate that MAVN consistently improves the performance of backbone MPNNs, achieving up to 46.5% improvement over the backbones and outperforms the baselines.

Jaejun Lee, Joyce Jiyoung Whang• 2026

Related benchmarks

TaskDatasetResultRank
Node ClassificationRoman-Empire
Accuracy92.3
398
Node Classificationamazon-ratings
Accuracy55.63
354
Node Classificationquestions
ROC AUC0.7912
161
Graph RegressionPeptides-struct
MAE0.241
156
Graph ClassificationPeptides func
AP72.38
132
Node ClassificationPascalVOC-SP
F1 Score (macro)48.28
31
Node ClassificationCOCO-SP
Macro F1 Score37.41
29
Transductive Node ClassificationMinesweeper
AUC-ROC98.82
15
Transductive Node Classificationtolokers
AUC-ROC86.73
14
Showing 9 of 9 rows

Other info

Follow for update