When Do GNNs Work: Understanding and Improving Neighborhood Aggregation
Abstract
Graph Neural Networks (GNNs) have been shown to be powerful in a wide range of graph-related tasks. While there exists various GNN models, a critical common ingredient is neighborhood aggregation, where the embedding of each node is updated by referring to the embedding of its neighbors. This paper aims to provide a better understanding of this mechanisms by asking the following question: Is neighborhood aggregation always necessary and beneficial? In short, the answer is no. We carve out two conditions under which neighborhood aggregation is not helpful: (1) when a node's neighbors are highly dissimilar and (2) when a node's embedding is already similar with that of its neighbors. We propose novel metrics that quantitatively measure these two circumstances and integrate them into an Adaptive-layer module. Our experiments show that allowing for node-specific aggregation degrees have significant advantage over current GNNs.
Cite
Text
Xie et al. "When Do GNNs Work: Understanding and Improving Neighborhood Aggregation." International Joint Conference on Artificial Intelligence, 2020. doi:10.24963/IJCAI.2020/181Markdown
[Xie et al. "When Do GNNs Work: Understanding and Improving Neighborhood Aggregation." International Joint Conference on Artificial Intelligence, 2020.](https://mlanthology.org/ijcai/2020/xie2020ijcai-gnns/) doi:10.24963/IJCAI.2020/181BibTeX
@inproceedings{xie2020ijcai-gnns,
title = {{When Do GNNs Work: Understanding and Improving Neighborhood Aggregation}},
author = {Xie, Yiqing and Li, Sha and Yang, Carl and Wong, Raymond Chi-Wing and Han, Jiawei},
booktitle = {International Joint Conference on Artificial Intelligence},
year = {2020},
pages = {1303-1309},
doi = {10.24963/IJCAI.2020/181},
url = {https://mlanthology.org/ijcai/2020/xie2020ijcai-gnns/}
}