2020 25th International Conference on Pattern Recognition (ICPR) | 2021

What nodes vote to? Graph classification without readout phase

 
 
 
 
 

Abstract


In recent years, many researchers have started to construct Graph Neural Networks (GNNs) to deal with graph classification task. Those GNNs can fit into a framework named Message Passing Neural Networks (MPNNs), which consists of two phases: a Message Passing phase used for updating node embeddings and a Readout phase. In Readout phase, node embeddings are aggregated to extract graph feature used for classification. However, the above operation may obscure the effect of the node embedding of each node on graph classification. Therefore, a node voting based graph classification model is proposed in this paper, called Node Voting net (NVnet). Similar to the MPNNs, NVnet also contains the Message Passing phase. The main differences between NVnet and MPNNs are: 1, A decoder for graph reconstruction is added to NVnet to make node embeddings contain graph structure information as much as possible; 2, In NVnet, the Readout phase is replaced by a new phase called Node Voting phase. In this new phase, an attention layer based on the gate mechanism is constructed to help each node to observe the node embeddings of other nodes in the graph, and each node predicts the class of the graph from its own perspective. The above process is called node voting. After voting, the results of all nodes are aggregated to get the final graph classification result. In addition, considering that aggregation operation may also obscure the differences between node voting results, a regularization term is added to drive node voting results to reach group consensus. We evaluate the performance of NVnet on 4 benchmark datasets. The experimental results show that NVnet performs well on graph classification task.

Volume None
Pages 8439-8445
DOI 10.1109/ICPR48806.2021.9412500
Language English
Journal 2020 25th International Conference on Pattern Recognition (ICPR)

Full Text