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

GBK-GNN: Gated Bi-Kernel Graph Neural Networks for Modeling Both Homophily and Heterophily

About

Graph Neural Networks (GNNs) are widely used on a variety of graph-based machine learning tasks. For node-level tasks, GNNs have strong power to model the homophily property of graphs (i.e., connected nodes are more similar) while their ability to capture the heterophily property is often doubtful. This is partially caused by the design of the feature transformation with the same kernel for the nodes in the same hop and the followed aggregation operator. One kernel cannot model the similarity and the dissimilarity (i.e., the positive and negative correlation) between node features simultaneously even though we use attention mechanisms like Graph Attention Network (GAT), since the weight calculated by attention is always a positive value. In this paper, we propose a novel GNN model based on a bi-kernel feature transformation and a selection gate. Two kernels capture homophily and heterophily information respectively, and the gate is introduced to select which kernel we should use for the given node pairs. We conduct extensive experiments on various datasets with different homophily-heterophily properties. The experimental results show consistent and significant improvements against state-of-the-art GNN methods.

Lun Du, Xiaozhou Shi, Qiang Fu, Xiaojun Ma, Hengyu Liu, Shi Han, Dongmei Zhang• 2021

Related benchmarks

TaskDatasetResultRank
Node ClassificationCora
Accuracy87.29
1215
Node ClassificationChameleon
Accuracy61.59
640
Node ClassificationTexas
Accuracy0.8108
616
Node ClassificationSquirrel
Accuracy55.9
591
Node ClassificationRoman-Empire
Accuracy74.57
206
Node Classificationamazon-ratings
Accuracy45.98
173
Node ClassificationCora (60/20/20 random split)
Accuracy87.09
91
Node Classificationquestions
ROC AUC0.7447
87
Node ClassificationChameleon h=0.23 (test)
Mean Accuracy61.59
56
Node ClassificationRoman-empire (test)
Accuracy74.57
56
Showing 10 of 31 rows

Other info

Follow for update