Personalized Layer Selection for Graph Neural Networks
Not on the map. Why?
Abstract (arXiv)
Graph Neural Networks (GNNs) combine node attributes over a fixed granularity of the local graph structure around a node to predict its label. However, different nodes may relate to a node-level property with a different granularity of its local neighborhood, and using the same level of smoothing for all nodes can be detrimental to their classification. In this work, we challenge the common fact that a single GNN layer can classify all nodes of a graph by training GNNs with a distinct personalized layer for each node. Inspired by metric learning, we propose a novel algorithm, MetSelect1, to select the optimal representation layer to classify each node. In particular, we identify a prototype representation of each class in a transformed GNN layer and then, classify using the layer where the distance is smallest to a class prototype after normalizing with that layer's variance. Results on 10 datasets and 3 different GNNs show that we significantly improve the node classification accuracy of GNNs in a plug-and-play manner. We also find that using variable layers for prediction enables GNNs to be deeper and more robust to poisoning attacks. We hope this work can inspire future works to learn more adaptive and personalized graph representations.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 40 of its 49 references that are in the map. First posted on arXiv 24 Jan 2025.
Builds on
40 of 49 references.
References · 40
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Graph Attention Networkscited by 8,854
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2018How Powerful are Graph Neural Networks?cited by 4,355
- 2017Neural Message Passing for Quantum Chemistrycited by 3,460
- 2017Outrageously Large Neural Networks: The Sparsely-Gated Mixture-of-Experts Layercited by 3,413
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
- 2019Simplifying Graph Convolutional Networkscited by 1,470
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,133
- 2018Deeper Insights into Graph Convolutional Networks for Semi-Supervised Learningcited by 1,099
- 2018Representation Learning on Graphs with Jumping Knowledge Networkscited by 875
- 2020Geom-GCN: Geometric Graph Convolutional Networkscited by 821
28 more
- 2021How Attentive are Graph Attention Networks?cited by 818
- 2019DropEdge: Towards Deep Graph Convolutional Networks on Node Classificationcited by 679
- 2020Benchmarking Graph Neural Networkscited by 672
- 2020Adaptive Universal Generalized PageRank Graph Neural Networkcited by 592
- 2019Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networkscited by 540
- 2020Masked Label Prediction: Unified Message Passing Model for Semi-Supervised Classificationcited by 500
- 2018Adversarial Attacks on Neural Networks for Graph Datacited by 395
- 2020Graph Structure Learning for Robust Graph Neural Networkscited by 368
- 2019PairNorm: Tackling Oversmoothing in GNNscited by 297
- 2019Revisiting Graph Neural Networks: All We Have is Low-Pass Filterscited by 260
- 2022Neural Sheaf Diffusion: A Topological Perspective on Heterophily and Oversmoothing in GNNscited by 208
- 2019Topology Attack and Defense for Graph Neural Networks: An Optimization Perspectivecited by 196
- 2022Rethinking Graph Neural Networks for Anomaly Detectioncited by 185
- 2021Two Sides of the Same Coin: Heterophily and Oversmoothing in Graph Convolutional Neural Networkscited by 182
- 2021Training Graph Neural Networks with 1000 Layerscited by 169
- 2022Revisiting Heterophily For Graph Neural Networkscited by 169
- 2020GraphNorm: A Principled Approach to Accelerating Graph Neural Network Trainingcited by 116
- 2021ProtGNN: Towards Self-Explaining Graph Neural Networkscited by 96
- 2022Decoupling the Depth and Scope of Graph Neural Networkscited by 94
- 2023Edge Directionality Improves Learning on Heterophilic Graphscited by 88
- 2023DRew: Dynamically Rewired Message Passing with Delaycited by 81
- 2021Towards Self-Explainable Graph Neural Networkcited by 75
- 2022KerGNNs: Interpretable Graph Neural Networks with Graph Kernelscited by 50
- 2022Gradient Gating for Deep Multi-Rate Learning on Graphscited by 49
- 2021Node Dependent Local Smoothing for Scalable Graph Learningcited by 45
- 2015Metric Learning with Adaptive Density Discriminationcited by 40
- 2023Adversarial Training for Graph Neural Networks: Pitfalls, Solutions, and New Directionscited by 28
- 2022Improving Graph Neural Networks with Learnable Propagation Operatorscited by 19
Built on by
Not cited yet.