/Graph_Neighborhood_1

First and Complementary Neighborhood Combination of Adjacency Matrix for Graph Learning

Primary LanguagePython

Mutual Information Maximization in Graph Neural Networks

Overview

This repository contains the implementation of paper titled 'Mutual Information Maximization in Graph Neural Networks', which was accepted by IJCNN 2020. In the paper, we extend the graph neural networks frameworks by exploring the aggregation and iteration scheme in the methodology of mutual information. We propose a new approach of enlarging the normal neighborhood in the aggregation of graph neural networks, which aims at maximizing mutual information. The proposed approach improves the performance of the following graph models:

Different models are in separated folders.

Experimental results

Experiment No. 1:

Supervised graph classification in comparison with GCN and GIN on 7 datasets.

Experiment No. 2:

Supervised graph classification in comparison with KNN-LDS on 6 datasets.

Experiment No. 3:

Supervised graph classification in comparison with P-WL and its variants on 2 datasets.

Experiment No. 4:

Semi-supervised graph classification in comparison with GMNN on 3 datasets.

Experiment No. 5:

Graph link prediction.

Experiment No. 6:

Edge generation and graph classification.

Experiment No. 7:

Graph classification with node attribute.

Experiment No. 8:

Graph classification in comparison with GCN, MGCN and MGCNK.

Experiment No. 9:

Supervised graph classification in comparison with two transformation forms and two baseline models.

Experiment No. 10:

Supervised graph classification for three datasets in comparison with Mixhop and (s)gmnn.

Experiment No. 11:

Supervised graph classification in comparison with the state-of-the-art models on 13 datasets.