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

FIT-GNN: Faster Inference Time for GNNs that 'FIT' in Memory Using Coarsening

About

Scalability of Graph Neural Networks (GNNs) remains a significant challenge. To tackle this, methods like coarsening, condensation, and computation trees are used to train on a smaller graph, resulting in faster computation. Nonetheless, prior research has not adequately addressed the computational costs during the inference phase. This paper presents a novel approach to improve the scalability of GNNs by reducing computational burden during the inference phase using graph coarsening. We demonstrate two different methods -- Extra Nodes and Cluster Nodes. Our study extends the application of graph coarsening for graph-level tasks, including graph classification and graph regression. We conduct extensive experiments on multiple benchmark datasets to evaluate the performance of our approach. Our results show that the proposed method achieves orders of magnitude improvements in single-node inference time compared to traditional approaches. Furthermore, it significantly reduces memory consumption for node and graph classification and regression tasks, enabling efficient training and inference on low-resource devices where conventional methods are impractical. Notably, these computational advantages are achieved while maintaining competitive performance relative to baseline models.

Shubhajit Roy, Hrriday Ruparel, Kishan Ved, Anirban Dasgupta• 2024

Related benchmarks

TaskDatasetResultRank
Node ClassificationCora
Accuracy82.9
1215
Graph ClassificationPROTEINS
Accuracy82.6
994
Node ClassificationCiteseer
Accuracy69.1
931
Node ClassificationPubmed
Accuracy76.1
819
Node ClassificationPhysics
Accuracy93.2
145
Node ClassificationDBLP
Accuracy78.6
67
Node ClassificationOGBN-Products
Accuracy89.4
62
Graph ClassificationAIDS
Accuracy84.4
48
Graph RegressionZINC Subset
MAE0.573
31
Node RegressionChameleon
Normalized MAE Loss0.484
20
Showing 10 of 35 rows

Other info

Code

Follow for update