Non-Homophilic Graph Pre-Training and Prompt Learning
About
Graphs are ubiquitous for modeling complex relationships between objects across various fields. Graph neural networks (GNNs) have become a mainstream technique for graph-based applications, but their performance heavily relies on abundant labeled data. To reduce labeling requirement, pre-training and prompt learning has become a popular alternative. However, most existing prompt methods do not differentiate homophilic and heterophilic characteristics of real-world graphs. In particular, many real-world graphs are non-homophilic, not strictly or uniformly homophilic with mixing homophilic and heterophilic patterns, exhibiting varying non-homophilic characteristics across graphs and nodes. In this paper, we propose ProNoG, a novel pre-training and prompt learning framework for such non-homophilic graphs. First, we analyze existing graph pre-training methods, providing theoretical insights into the choice of pre-training tasks. Second, recognizing that each node exhibits unique non-homophilic characteristics, we propose a conditional network to characterize the node-specific patterns in downstream tasks. Finally, we thoroughly evaluate and analyze ProNoG through extensive experiments on ten public datasets.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Graph Classification | PROTEINS | Accuracy54.07 | 1383 | |
| Node Classification | Chameleon | Accuracy31.19 | 936 | |
| Node Classification | Cornell | Accuracy48.49 | 900 | |
| Node Classification | Wisconsin | Accuracy46.29 | 898 | |
| Node Classification | Texas | -- | 859 | |
| Node Classification | Squirrel | Accuracy24.25 | 815 | |
| Node Classification | Cora | Accuracy56.54 | 609 | |
| Node Classification | Photo | Mean Accuracy47.72 | 447 | |
| Graph Classification | ENZYMES | -- | 419 | |
| Node Classification | Citeseer | Mean Accuracy37.79 | 238 |