Collaborative Graph Walk for Semi-supervised Multi-Label Node Classification
About
In this work, we study semi-supervised multi-label node classification problem in attributed graphs. Classic solutions to multi-label node classification follow two steps, first learn node embedding and then build a node classifier on the learned embedding. To improve the discriminating power of the node embedding, we propose a novel collaborative graph walk, named Multi-Label-Graph-Walk, to finely tune node representations with the available label assignments in attributed graphs via reinforcement learning. The proposed method formulates the multi-label node classification task as simultaneous graph walks conducted by multiple label-specific agents. Furthermore, policies of the label-wise graph walks are learned in a cooperative way to capture first the predictive relation between node labels and structural attributes of graphs; and second, the correlation among the multiple label-specific classification tasks. A comprehensive experimental study demonstrates that the proposed method can achieve significantly better multi-label classification performance than the state-of-the-art approaches and conduct more efficient graph exploration.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Multi-label node classification | DBLP (6:2:2) | Macro F1 Score79.13 | 12 | |
| Multi-label node classification | Delve-M (6:2:2) | Macro F152.25 | 12 | |
| Multi-label node classification | Abnomal (6:2:2) | Macro F149.12 | 12 | |
| Multi-label node classification | BlogCat (6:2:2) | Macro F152.97 | 12 | |
| Multi-label node classification | DBLP 2:2:6 | Macro F178.62 | 11 | |
| Multi-label node classification | Delve-M (2:2:6 split) | Macro F147.24 | 11 | |
| Multi-label node classification | DBLP node split (6:2:2) | Macro AUC73.32 | 11 | |
| Multi-label node classification | BlogCat (2:2:6 split) | Macro F151.82 | 11 | |
| Multi-label node classification | BlogCat node split (6:2:2) | Macro AUC60.02 | 11 | |
| Multi-label node classification | PCG node split (6:2:2) | Macro AUC55.86 | 11 |