Node-wise Filtering in Graph Neural Networks: A Mixture of Experts Approach
About
Graph Neural Networks (GNNs) have proven to be highly effective for node classification tasks across diverse graph structural patterns. Traditionally, GNNs employ a uniform global filter, typically a low-pass filter for homophilic graphs and a high-pass filter for heterophilic graphs. However, real-world graphs often exhibit a complex mix of homophilic and heterophilic patterns, rendering a single global filter approach suboptimal. In this work, we theoretically demonstrate that a global filter optimized for one pattern can adversely affect performance on nodes with differing patterns. To address this, we introduce a novel GNN framework Node-MoE that utilizes a mixture of experts to adaptively select the appropriate filters for different nodes. Extensive experiments demonstrate the effectiveness of Node-MoE on both homophilic and heterophilic graphs.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Node Classification | ogbn-arxiv (test) | Accuracy70.51 | 497 | |
| Node Classification | Chameleon (test) | Mean Accuracy45.67 | 335 | |
| Node Classification | Roman-Empire | Accuracy73.99 | 327 | |
| Node Classification | Amazon Photo | Accuracy95.19 | 313 | |
| Node Classification | amazon-ratings | Accuracy51.33 | 309 | |
| Node Classification | Actor (test) | Mean Accuracy0.3628 | 286 | |
| Node Classification | Amazon Computers | Accuracy89.66 | 167 | |
| Node Classification | Coauthor CS | Accuracy95.38 | 158 | |
| Node Classification | Wiki-CS (test) | Accuracy85.08 | 146 | |
| Node Classification | Photo (test) | Mean Accuracy95.53 | 125 |