Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Semi-Supervised Graph Embedding for Multi-Label Graph Node Classification

About

The graph convolution network (GCN) is a widely-used facility to realize graph-based semi-supervised learning, which usually integrates node features and graph topologic information to build learning models. However, as for multi-label learning tasks, the supervision part of GCN simply minimizes the cross-entropy loss between the last layer outputs and the ground-truth label distribution, which tends to lose some useful information such as label correlations, so that prevents from obtaining high performance. In this paper, we pro-pose a novel GCN-based semi-supervised learning approach for multi-label classification, namely ML-GCN. ML-GCN first uses a GCN to embed the node features and graph topologic information. Then, it randomly generates a label matrix, where each row (i.e., label vector) represents a kind of labels. The dimension of the label vector is the same as that of the node vector before the last convolution operation of GCN. That is, all labels and nodes are embedded in a uniform vector space. Finally, during the ML-GCN model training, label vectors and node vectors are concatenated to serve as the inputs of the relaxed skip-gram model to detect the node-label correlation as well as the label-label correlation. Experimental results on several graph classification datasets show that the proposed ML-GCN outperforms four state-of-the-art methods.

Kaisheng Gao, Jing Zhang, Cangqi Zhou• 2019

Related benchmarks

TaskDatasetResultRank
Multi-label node classificationBlogCat (6:2:2)
Macro F155.29
12
Multi-label node classificationAbnomal (6:2:2)
Macro F151.27
12
Multi-label node classificationDBLP (6:2:2)
Macro F1 Score78.64
12
Multi-label node classificationDelve-M (6:2:2)
Macro F151.92
12
Multi-label node classificationHumLoc node split (6:2:2)
Macro AUC60.79
11
Multi-label node classificationDelve-M (2:2:6 split)
Macro F149.37
11
Multi-label node classificationPCG node split (6:2:2)
Macro AUC57.24
11
Multi-label node classificationBlogCat node split (6:2:2)
Macro AUC60.97
11
Multi-label node classificationOGB-p node split (6:2:2)
Macro AUC60.11
11
Multi-label node classificationEukLoc node split (6:2:2)
Macro AUC54.17
11
Showing 10 of 14 rows

Other info

Follow for update