Fast Haar Transforms for Graph Neural Networks
Abstract
Graph Neural Networks (GNNs) have become a topic of intense research recently due to their powerful capability in high-dimensional classification and regression tasks for graph-structured data. However, as GNNs typically define the graph convolution by the orthonormal basis for the graph Laplacian, they suffer from high computational cost when the graph size is large. This paper introduces Haar basis which is a sparse and localized orthonormal system for a coarse-grained chain on graph. The graph convolution under Haar basis, called Haar convolution, can be defined accordingly for GNNs. The sparsity and locality of the Haar basis allow Fast Haar Transforms (FHTs) on graph, by which a fast evaluation of Haar convolution between graph data and filters can be achieved. We conduct experiments on GNNs equipped with Haar convolution, which demonstrates state-of-the-art results on graph-based regression and node classification tasks.
Benchmark Results
Tested on 3 datasets 7 baseline values reported too low
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 best reported | best at pub: SplineCNN: Fast Geometric Deep Learning with Continuous B-Spline Kernels (2017) best today: Understanding Heterophily for Graph Neural Networks (ICML 2024) |
| 39 | SAGE | 0.8911
±0.0012 | |
| 139 | ChebNet | 0.8712
±0.0060 best reported | best at pub: SplineCNN: Fast Geometric Deep Learning with Continuous B-Spline Kernels (2017) |
| 435 | DeepWalk | 0.8290 best reported | best at pub: Geometric deep learning on graphs and manifolds using mixture model CNNs (2016) best today: Graph Representation Learning: A Survey (2019) |
| 542 | HANet | 0.8190 | This paper |
| 724 | MLP | 0.7768 best reported | best at pub: Graph Attention Networks (ICLR 2017) best today: Understanding Heterophily for Graph Neural Networks (ICML 2024) |
| 762 | Planetoid | 0.7570 | This paper |
| 775 | ICA | 0.7510 | This paper |
| 835 | LP | 0.6820 best reported | best at pub: Revisiting Semi-Supervised Learning with Graph Embeddings (ICML 2016) best today: Transformers from Diffusion: A Unified Framework for Neural Message Passing (JMLR 2024) |
| 875 | ManiReg | 0.6040
±0.0080 best reported | best at pub: Revisiting Semi-Supervised Learning with Graph Embeddings (ICML 2016) best today: Transformers from Diffusion: A Unified Framework for Neural Message Passing (JMLR 2024) Difference within reported uncertainty; not counted as underperformance. |
| 880 | SemiEmb | 0.5900 | This paper |
| # | 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 best reported | best at pub: Fast Graph Representation Learning with PyTorch Geometric (ICLR 2019) |
| 61 | GraphSAGE | 0.7923
±0.0053 | |
| 232 | ChebNet | 0.7399
±0.0160 best reported | best at pub: Topology Adaptive Graph Convolutional Networks (2017) best today: Non-backtracking Graph Neural Networks (TMLR 2023) |
| 350 | MLP | 0.7289
±0.0010 best reported | best today: Gumbel-MPNN: Graph Rewiring with Gumbel-Softmax (2025) |
| 618 | HANet | 0.7010 | This paper |
| 649 | ICA | 0.6910 | This paper |
| 681 | SemiEmb | 0.6810
±0.0010 best reported | best at pub: Learning Discrete Structures for Graph Neural Networks (ICML 2019) |
| 692 | DeepWalk | 0.6785
±0.0079 best reported | best at pub: Topology Adaptive Graph Convolutional Networks (2017) best today: Decoupled Self-supervised Learning for Non-Homophilou Graphs (2022) |
| 697 | ManiReg | 0.6770
±0.0160 best reported | best at pub: Learning Discrete Structures for Graph Neural Networks (ICML 2019) |
| 782 | Planetoid | 0.6470 | This paper |
| 877 | LP | 0.4530 | 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 best reported | best at pub: Topology Adaptive Graph Convolutional Networks (2017) |
| 116 | SAGE | 0.8881
±0.0015 | |
| 199 | ChebNet | 0.8718
±0.0029 best reported | best at pub: Topology Adaptive Graph Convolutional Networks (2017) best today: Non-backtracking Graph Neural Networks (TMLR 2023) |
| 210 | MLP | 0.8690
±0.0074 best reported | best at pub: Graph Attention Networks (ICLR 2017) best today: On the Equivalence of Graph Convolution and Mixup (TMLR 2023) |
| 223 | DeepWalk | 0.8652
±0.0012 best reported | |
| 542 | HANet | 0.7930 | This paper |
| 727 | Planetoid | 0.7720 | This paper |
| 811 | ICA | 0.7390 | This paper |
| 826 | SemiEmb | 0.7170 best reported | best at pub: Graph Attention Networks (ICLR 2017) |
| 831 | ManiReg | 0.7130
±0.0140 best reported | best at pub: Geometric deep learning on graphs and manifolds using mixture model CNNs (2016) best today: Discovering Data Geometry: Energy-Driven Neural Diffusion (ICLR 2023) Difference within reported uncertainty; not counted as underperformance. |
| 861 | LP | 0.6580 best reported | best at pub: Geometric deep learning on graphs and manifolds using mixture model CNNs (2016) best today: Discovering Data Geometry: Energy-Driven Neural Diffusion (ICLR 2023) |
