E2GNN: Efficient Graph Neural Network Ensembles for Semi-Supervised Classification
Not on the map. Why?
Abstract (arXiv)
This work studies ensemble learning for graph neural networks (GNNs) under the popular semi-supervised setting. Ensemble learning has shown superiority in improving the accuracy and robustness of traditional machine learning by combining the outputs of multiple weak learners. However, adopting a similar idea to integrate different GNN models is challenging because of two reasons. First, GNN is notorious for its poor inference ability, so naively assembling multiple GNN models would deteriorate the inference efficiency. Second, when GNN models are trained with few labeled nodes, their performance are limited. In this case, the vanilla ensemble approach, e.g., majority vote, may be sub-optimal since most base models, i.e., GNNs, may make the wrong predictions. To this end, in this paper, we propose an efficient ensemble learner--E2GNN to assemble multiple GNNs in a learnable way by leveraging both labeled and unlabeled nodes. Specifically, we first pre-train different GNN models on a given data scenario according to the labeled nodes. Next, instead of directly combing their outputs for label inference, we train a simple multi-layer perceptron--MLP model to mimic their predictions on both labeled and unlabeled nodes. Then the unified MLP model is deployed to infer labels for unlabeled or new nodes. Since the predictions of unlabeled nodes from different GNN models may be incorrect, we develop a reinforced discriminator to effectively filter out those wrongly predicted nodes to boost the performance of MLP. By doing this, we suggest a principled approach to tackle the inference issues of GNN ensembles and maintain the merit of ensemble learning: improved performance. Comprehensive experiments over both transductive and inductive settings, across different GNN backbones and 8 benchmark datasets, demonstrate the superiority of E2GNN.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 43 of its 66 references that are in the map. First posted on arXiv 6 May 2024.
Builds on
43 of 66 references.
References · 43
- 2017Attention Is All You Needcited by 59,932
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2015Distilling the Knowledge in a Neural Networkcited by 10,076
- 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
- 2019A Comprehensive Survey on Graph Neural Networkscited by 2,906
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
- 2018DARTS: Differentiable Architecture Searchcited by 1,782
31 more
- 2018Graph Neural Networks: A Review of Methods and Applicationscited by 1,571
- 2019Simplifying Graph Convolutional Networkscited by 1,470
- 2018Predict then Propagate: Graph Neural Networks meet Personalized PageRankcited by 987
- 2020Simple and Deep Graph Convolutional Networkscited by 857
- 2020Geom-GCN: Geometric Graph Convolutional Networkscited by 821
- 2015Image-based Recommendations on Styles and Substitutescited by 702
- 2019Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networkscited by 540
- 2020Graph Neural Networks in Recommender Systems: A Surveycited by 493
- 2021OGB-LSC: A Large-Scale Challenge for Machine Learning on Graphscited by 328
- 2021Graph Neural Networks with Learnable Structural and Positional Representationscited by 326
- 2017Few-Shot Learning with Graph Neural Networkscited by 324
- 2020Towards Deeper Graph Neural Networkscited by 296
- 2020Towards Understanding Ensemble, Knowledge Distillation and Self-Distillation in Deep Learningcited by 292
- 2021Graph Contrastive Learning Automatedcited by 287
- 2020Wiki-CS: A Wikipedia-Based Benchmark for Graph Neural Networkscited by 253
- 2016Clipper: A Low-Latency Online Prediction Serving Systemcited by 191
- 2018Knowledge Distillation by On-the-Fly Native Ensemblecited by 186
- 2021Graph-less Neural Networks: Teaching Old MLPs New Tricks via Distillationcited by 151
- 2020Distilling Knowledge from Graph Convolutional Networkscited by 128
- 2019Graph Representation Learning: A Surveycited by 75
- 2021Extract the Knowledge of Graph Neural Networks and Go Beyond it: An Effective Knowledge Distillation Frameworkcited by 69
- 2020Reinforced Multi-Teacher Selection for Knowledge Distillationcited by 62
- 2021A Survey on Ensemble Learning under the Era of Deep Learningcited by 47
- 2019Ensemble Knowledge Distillation for Learning Improved and Efficient Networkscited by 46
- 2021Graph-Free Knowledge Distillation for Graph Neural Networkscited by 46
- 2020GraphSAIL: Graph Structure Aware Incremental Learning for Recommender Systemscited by 42
- 2019Are Powerful Graph Neural Nets Necessary? A Dissection on Graph Classificationcited by 39
- 2021DeepEdgeBench: Benchmarking Deep Neural Networks on Edge Devicescited by 26
- 2022FreeKD: Free-direction Knowledge Distillation for Graph Neural Networkscited by 22
- 2023Collaborative Graph Neural Networks for Attributed Network Embeddingcited by 8
- 2021On Graph Neural Network Ensembles for Large-Scale Molecular Property Predictioncited by 5
Built on by
Not cited yet.