Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Graph Neural Networks with Learnable and Optimal Polynomial Bases

About

Polynomial filters, a kind of Graph Neural Networks, typically use a predetermined polynomial basis and learn the coefficients from the training data. It has been observed that the effectiveness of the model is highly dependent on the property of the polynomial basis. Consequently, two natural and fundamental questions arise: Can we learn a suitable polynomial basis from the training data? Can we determine the optimal polynomial basis for a given graph and node features? In this paper, we propose two spectral GNN models that provide positive answers to the questions posed above. First, inspired by Favard's Theorem, we propose the FavardGNN model, which learns a polynomial basis from the space of all possible orthonormal bases. Second, we examine the supposedly unsolvable definition of optimal polynomial basis from Wang & Zhang (2022) and propose a simple model, OptBasisGNN, which computes the optimal basis for a given graph structure and graph signal. Extensive experiments are conducted to demonstrate the effectiveness of our proposed models. Our code is available at https://github.com/yuziGuo/FarOptBasis.

Yuhe Guo, Zhewei Wei• 2023

Related benchmarks

TaskDatasetResultRank
Node ClassificationCiteseer
Accuracy81.89
1037
Node ClassificationChameleon
Accuracy74.26
867
Node ClassificationPubmed
Accuracy90.9
865
Node ClassificationSquirrel
Accuracy63.62
786
Node ClassificationActor
Accuracy43.05
556
Node Classificationogbn-arxiv (test)
Accuracy72.27
497
Node ClassificationRoman-Empire
Accuracy68.34
327
Node Classificationamazon-ratings
Accuracy43.35
309
Node ClassificationOgbn-arxiv
Accuracy72.27
235
Node ClassificationPhysics
Accuracy94.1
205
Showing 10 of 28 rows

Other info

Code

Follow for update