BloomGML: Graph Machine Learning through the Lens of Bilevel Optimization
Not on the map. Why?
Abstract (arXiv)
Bilevel optimization refers to scenarios whereby the optimal solution of a lower-level energy function serves as input features to an upper-level objective of interest. These optimal features typically depend on tunable parameters of the lower-level energy in such a way that the entire bilevel pipeline can be trained end-to-end. Although not generally presented as such, this paper demonstrates how a variety of graph learning techniques can be recast as special cases of bilevel optimization or simplifications thereof. In brief, building on prior work we first derive a more flexible class of energy functions that, when paired with various descent steps (e.g., gradient descent, proximal methods, momentum, etc.), form graph neural network (GNN) message-passing layers; critically, we also carefully unpack where any residual approximation error lies with respect to the underlying constituent message-passing functions. We then probe several simplifications of this framework to derive close connections with non-GNN-based graph learning approaches, including knowledge graph embeddings, various forms of label propagation, and efficient graph-regularized MLP models. And finally, we present supporting empirical results that demonstrate the versatility of the proposed bilevel lens, which we refer to as BloomGML, referencing that BiLevel Optimization Offers More Graph Machine Learning. Our code is available at https://github.com/amberyzheng/BloomGML. Let graph ML bloom.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 39 of its 59 references that are in the map. First posted on arXiv 7 Mar 2024.
Builds on
39 of 59 references.
References · 39
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 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
- 2017Modeling Relational Data with Graph Convolutional Networkscited by 1,684
- 2018Graph Neural Networks: A Review of Methods and Applicationscited by 1,571
- 2017Deep Setscited by 1,394
- 2014Embedding Entities and Relations for Learning and Inference in Knowledge Basescited by 929
- 2019GNNExplainer: Generating Explanations for Graph Neural Networkscited by 735
- 2020A Survey on Knowledge Graphs: Representation, Acquisition and Applicationscited by 643
27 more
- 2020Principal Neighbourhood Aggregation for Graph Netscited by 477
- 2021Beyond Low-frequency Information in Graph Convolutional Networkscited by 361
- 2023A critical look at the evaluation of GNNs under heterophily: Are we really making progress?cited by 332
- 2021Neural Bellman-Ford Networks: A General Graph Neural Network Framework for Link Predictioncited by 273
- 2016Molecular Graph Convolutions: Moving Beyond Fingerprintscited by 238
- 2019Inductive Relation Prediction by Subgraph Reasoningcited by 237
- 2020Graph Neural Networks with Heterophilycited by 202
- 2022How Powerful are Spectral Graph Neural Networkscited by 169
- 2021Interpreting and Unifying Graph Neural Networks with An Optimization Frameworkcited by 131
- 2017A Review on Bilevel Optimization: From Classical to Evolutionary Approaches and Applicationscited by 126
- 2020A Unified View on Graph Neural Networks as Graph Signal Denoisingcited by 110
- 2021Dirichlet Energy Constrained Learning for Deep Graph Neural Networkscited by 97
- 2021GBK-GNN: Gated Bi-Kernel Graph Neural Networks for Modeling Both Homophily and Heterophilycited by 84
- 2021Graph-MLP: Node Classification without Message Passing in Graphcited by 73
- 2020DGL-KE: Training Knowledge Graph Embeddings at Scalecited by 67
- 2021Graph Neural Networks Inspired by Classical Iterative Algorithmscited by 60
- 2022Understanding convolution on graphs via energiescited by 58
- 2021Simplifying approach to Node Classification in Graph Neural Networkscited by 56
- 2018A characterization of proximity operatorscited by 32
- 2020Revisiting Graph Convolutional Network on Semi-Supervised Node Classification from an Optimization Perspectivecited by 17
- 2023LazyGNN: Large-Scale Graph Neural Networks via Lazy Propagationcited by 16
- 2021Implicit vs Unfolded Graph Neural Networkscited by 12
- 2022ReFactor GNNs: Revisiting Factorisation-based Models from a Message-Passing Perspectivecited by 12
- 2021Why Propagate Alone? Parallel Use of Labels and Features on Graphscited by 9
- 2021Does your graph need a confidence boost? Convergent boosted smoothing on graphs with tabular node featurescited by 9
- 2022Descent Steps of a Relation-Aware Energy Produce Heterogeneous Graph Neural Networkscited by 9
- 2023OrthoReg: Improving Graph-regularized MLPs via Orthogonality Regularizationcited by 2
Built on by
Citing papers per year: 2024: 1.
1 paper.
- 2024Domain Adaptive Unfolded Graph Neural Networkscited by 0
- 2024Domain Adaptive Unfolded Graph Neural Networks20 Nov 2024