HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Clarify Confused Nodes via Separated Learning

Jiajun Zhou Shengbo Gong Xuanze Chen Chenxuan Xie Shanqing Yu Qi Xuan Xiaoniu Yang

Clarify Confused Nodes via Separated Learning

Abstract

Graph neural networks (GNNs) have achieved remarkable advances in graph-oriented tasks. However, real-world graphs invariably contain a certain proportion of heterophilous nodes, challenging the homophily assumption of traditional GNNs and hindering their performance. Most existing studies continue to design generic models with shared weights between heterophilous and homophilous nodes. Despite the incorporation of high-order messages or multi-channel architectures, these efforts often fall short. A minority of studies attempt to train different node groups separately but suffer from inappropriate separation metrics and low efficiency. In this paper, we first propose a new metric, termed Neighborhood Confusion (NC), to facilitate a more reliable separation of nodes. We observe that node groups with different levels of NC values exhibit certain differences in intra-group accuracy and visualized embeddings. These pave the way for Neighborhood Confusion-guided Graph Convolutional Network (NCGCN), in which nodes are grouped by their NC values and accept intra-group weight sharing and message passing. Extensive experiments on both homophilous and heterophilous benchmarks demonstrate that our framework can effectively separate nodes and yield significant performance improvement compared to the latest methods. The source code will be available in https://github.com/GISec-Team/NCGNN.

Code Repositories

GISec-Team/NCGNN
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
node-classification-on-actorNCGCN
Accuracy: 43.16 ± 1.32
node-classification-on-actorNCSAGE
Accuracy: 43.89 ± 1.33
node-classification-on-amz-computersNCGCN
Accuracy: 90.81 ± 0.46
node-classification-on-amz-computersNCSAGE
Accuracy: 90.43 ± 0.72
node-classification-on-amz-photoNCSAGE
Accuracy: 95.93 ± 0.36
node-classification-on-amz-photoNCGCN
Accuracy: 95.45 ± 0.45
node-classification-on-chameleon-60-20-20-1NCGCN
Accuracy: 46.84 ± 4.36
node-classification-on-chameleon-60-20-20-1NCSAGE
Accuracy: 48.07 ± 3.47
node-classification-on-coauthor-csNCSAGE
Accuracy: 96.48 ± 0.25
node-classification-on-coauthor-csNCGCN
Accuracy: 96.64 ± 0.29
node-classification-on-coauthor-physicsNCSAGE
Accuracy: 98.69 ± 0.26
node-classification-on-coauthor-physicsNCGCN
Accuracy: 98.63 ± 0.24
node-classification-on-cora-fullNCSAGE
Accuracy: 72.58 ± 0.65%
node-classification-on-cora-full-supervisedNCGCN
Accuracy: 73.42 ± 0.58%
node-classification-on-penn94NCGCN
Accuracy: 84.74 ± 0.28
node-classification-on-penn94NCSAGE
Accuracy: 81.77 ± 0.71
node-classification-on-pubmedNCSAGE
Accuracy: 91.55 ± 0.38
node-classification-on-pubmedNCGCN
Accuracy: 91.64 ± 0.53
node-classification-on-squirrel-60-20-20-1NCSAGE
Accuracy: 54.42 ± 1.41
node-classification-on-squirrel-60-20-20-1NCGCN
Accuracy: 54.15 ± 1.47

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Clarify Confused Nodes via Separated Learning | Papers | HyperAI