Frameless Graph Knowledge Distillation
Abstract
Knowledge distillation (KD) has shown great potential for transferring knowledge from a complex teacher model to a simple student model in which the heavy learning task can be accomplished efficiently and without losing too much prediction accuracy. Recently, many attempts have been made by applying the KD mechanism to the graph representation learning models such as graph neural networks (GNNs) to accelerate the model's inference speed via student models. However, many existing KD-based GNNs utilize MLP as a universal approximator in the student model to imitate the teacher model's process without considering the graph knowledge from the teacher model. In this work, we provide a KD-based framework on multi-scaled GNNs, known as graph framelet, and prove that by adequately utilizing the graph knowledge in a multi-scaled manner provided by graph framelet decomposition, the student model is capable of adapting both homophilic and heterophilic graphs and has the potential of alleviating the over-squashing issue with a simple yet effectively graph surgery. Furthermore, we show how the graph knowledge supplied by the teacher is learned and digested by the student model via both algebra and geometry. Comprehensive experiments show that our proposed model can generate learning accuracy identical to or even surpass the teacher model while maintaining the high speed of inference.
Benchmark Results
Tested on 7 datasets
Tables show presented results in global context (best 3 papers + GCN + MLP).
Classic
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GraphSAGE+CNA | 0.9418
±0.0033 | |
| 2 | GCN+CNA | 0.9366
±0.0048 | |
| 3 | TransformerConv | 0.9350
±0.0058 | |
| 21 | GCN | 0.9004 | |
| 332 | FMLP-O | 0.8370
±0.0053 | This paper |
| 348 | GLNN | 0.8360
±0.0022 | prev best: Graph-less Neural Networks: Teaching Old MLPs New Tricks via Distillation (ICLR 2021) |
| 372 | SpatUFG | 0.8350
±0.0045 | This paper |
| 386 | FMLP-S | 0.8340
±0.0011 | This paper |
| 430 | MLP^S | 0.8300
±0.0048 | This paper |
| 436 | SUFG | 0.8290
±0.0026 | This paper |
| 724 | MLP | 0.7768 best reported | best at pub: From Node Interaction to Hop Interaction: New Effective and Scalable Graph Learning Paradigm (2022) best today: Understanding Heterophily for Graph Neural Networks (ICML 2024) |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | CNA | 0.9575
±0.0058 | |
| 2 | IS-GIB | 0.9390
±0.0187 | |
| 3 | EERM | 0.9112
±0.0145 | |
| 44 | GCN | 0.8033
±0.0088 | |
| 202 | FMLP-O | 0.7450
±0.0071 | This paper |
| 211 | FMLP-S | 0.7430
±0.0015 | This paper |
| 228 | SpatUFG | 0.7400
±0.0036 | This paper |
| 229 | GLNN | 0.7400
±0.0002 | prev best: Graph-less Neural Networks: Teaching Old MLPs New Tricks via Distillation (ICLR 2021) Improvement within reported uncertainty; not highlighted. |
| 241 | SUFG | 0.7380
±0.0073 | This paper |
| 350 | MLP | 0.7289
±0.0010 best reported | best at pub: Block Modeling-Guided Graph Convolutional Neural Networks (AAAI 2021) best today: Gumbel-MPNN: Graph Rewiring with Gumbel-Softmax (2025) |
| 355 | MLP^S | 0.7280
±0.0122 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | LGTL | 0.9518
±0.0011 | |
| 2 | MixHop (LO) | 0.9513
±0.0038 | |
| 3 | GraphSAGE (LO) | 0.9511
±0.0036 | |
| 18 | GCN | 0.9296
±0.0015 | |
| 210 | MLP | 0.8690
±0.0074 best reported | best at pub: Block Modeling-Guided Graph Convolutional Neural Networks (AAAI 2021) best today: On the Equivalence of Graph Convolution and Mixup (TMLR 2023) |
| 428 | GLNN | 0.7960
±0.0014 | prev best: Graph-less Neural Networks: Teaching Old MLPs New Tricks via Distillation (ICLR 2021) |
| 461 | FMLP-O | 0.7990
±0.0097 | This paper |
| 526 | SpatUFG | 0.7940
±0.0064 | This paper |
| 588 | SUFG | 0.7900
±0.0027 | This paper |
| 589 | FMLP-S | 0.7900
±0.0018 | This paper |
| 795 | MLP^S | 0.7520
±0.0051 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GraphTARIF | 0.9703
±0.0019 | |
| 2 | GAT | 0.9669
±0.0014 | |
| 3 | GAT+T | 0.9660
±0.0007 | |
| 7 | SAGE | 0.9643
±0.0027 | |
| 104 | GLNN | 0.9390
±0.0030 best reported | best today: Training MLPs on Graphs without Supervision (2024) |
| 390 | MLP | 0.9128
±0.0063 best reported | best at pub: Clarify Confused Nodes via Separated Learning (2023) |
| 440 | FMLP-O | 0.9020
±0.0074 | This paper |
| 453 | FMLP-S | 0.8990
±0.0032 | This paper |
| 472 | SpatUFG | 0.8920
±0.0041 | This paper |
| 476 | SUFG | 0.8900
±0.0114 | This paper |
| 543 | MLP^S | 0.7790
±0.0138 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GraphTARIF | 0.9461
±0.0017 | |
| 2 | GCN | 0.9412
±0.0008 | |
| 3 | GAT | 0.9398
±0.0022 | |
| 8 | SAGE | 0.9351
±0.0006 | |
| 236 | GLNN | 0.8750
±0.0060 best reported | best at pub: Graph-less Neural Networks: Teaching Old MLPs New Tricks via Distillation (ICLR 2021) best today: Training MLPs on Graphs without Supervision (2024) |
| 320 | MLP | 0.8463 best reported | best at pub: Clarify Confused Nodes via Separated Learning (2023) |
| 347 | FMLP-O | 0.8410
±0.0075 | This paper |
| 363 | SpatUFG | 0.8360
±0.0016 | This paper |
| 408 | SUFG | 0.8190
±0.0085 | This paper |
| 412 | FMLP-S | 0.8160
±0.0082 | This paper |
| 473 | MLP^S | 0.7020
±0.0067 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GrokFormer | 0.9831
±0.0018 | |
| 2 | PolyFormer | 0.9808
±0.0027 | |
| 3 | SGFormer | 0.9796
±0.0081 | |
| 9 | GCN | 0.9774
±0.0035 | |
| 58 | MLP | 0.9597
±0.0007 best reported | best at pub: Clarify Confused Nodes via Separated Learning (2023) |
| 194 | FMLP-O | 0.9410
±0.0042 | This paper |
| 219 | SpatUFG | 0.9340
±0.0123 | This paper |
| 230 | FMLP-S | 0.9320
±0.0037 | This paper |
| 246 | SUFG | 0.9280
±0.0062 | This paper |
| 264 | GLNN | 0.9160
±0.0049 | This paper |
| 279 | MLP^S | 0.7600
±0.0225 | This paper |
Heterophilic Graphs
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | DiGGR | 0.4535
±0.0353 | |
| 2 | TRIGON | 0.4402
±0.0028 | |
| 3 | DoG | 0.4320
±0.0120 | |
| 9 | SpatUFG | 0.4250
±0.0019 | This paper |
| 10 | FMLP-O | 0.4250
±0.0011 | This paper |
| 31 | FMLP-S | 0.4130
±0.0024 | This paper |
| 42 | MLP | 0.4026
±0.0108 best reported | best at pub: Heterophily-Aware Graph Attention Network (2023) |
| 48 | SUFG | 0.4010
±0.0020 | This paper |
| 68 | GraphSAGE | 0.3899
±0.0085 | |
| 105 | GLNN | 0.3780
±0.0047 | This paper |
| 152 | MLP^S | 0.3670
±0.0112 | This paper |
