LGSIJun 30, 2022

Modularity Optimization as a Training Criterion for Graph Neural Networks

arXiv:2207.00107v13 citationsh-index: 28
Originality Incremental advance
AI Analysis

This work addresses the incremental improvement of graph neural network performance for tasks like node classification in networks with limited labeled data.

The paper tackled the problem of graph neural networks ignoring global community structure by incorporating modularity optimization as a training objective, resulting in improved semi-supervised node classification accuracy on bibliographic networks, especially with sparse labels.

Graph convolution is a recent scalable method for performing deep feature learning on attributed graphs by aggregating local node information over multiple layers. Such layers only consider attribute information of node neighbors in the forward model and do not incorporate knowledge of global network structure in the learning task. In particular, the modularity function provides a convenient source of information about the community structure of networks. In this work we investigate the effect on the quality of learned representations by the incorporation of community structure preservation objectives of networks in the graph convolutional model. We incorporate the objectives in two ways, through an explicit regularization term in the cost function in the output layer and as an additional loss term computed via an auxiliary layer. We report the effect of community structure preserving terms in the graph convolutional architectures. Experimental evaluation on two attributed bibilographic networks showed that the incorporation of the community-preserving objective improves semi-supervised node classification accuracy in the sparse label regime.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes