论文标题
GRAFN:图形上半监督节点分类,并通过非参数分配分配很少标签
GraFN: Semi-Supervised Node Classification on Graph with Few Labels via Non-Parametric Distribution Assignment
论文作者
论文摘要
尽管图形神经网络(GNNS)在各种应用程序上取得了成功,但当监督信号(即标记节点的数量)受到限制时,GNN遇到了显着的性能降解,这是有限的,这是仅基于从标记的Nodes获得的监督而受到培训的。另一方面,最近的自我监督学习范式旨在通过解决不需要任何标记节点的借口任务来训练GNN,并且已证明其表现均超过了受过少数标记节点的训练的GNNS。但是,自我监督方法的一个主要缺点是,由于在培训过程中没有使用标记的信息,因此它们缺乏学习类别的歧视节点表示。为此,我们提出了一种新型的半监督方法,用于Grafn,该方法利用了几乎没有标记的节点来确保属于同一类的节点要分组在一起,从而实现了半抑制和自助服务的两个世界中最好的。具体而言,GRAFN随机样本支持来自整个图的标记节点和锚节点的节点。然后,它最大程度地减少了两个预测的类别分布之间的差异,这些类别是由两个不同增强图的锚支持相似性分配给非参数的。我们在实验上表明,GRAFN超过了在现实图表上的节点分类方面的半监督和自我保护的方法。 GRAFN的源代码可从https://github.com/junseok0207/grafn获得。
Despite the success of Graph Neural Networks (GNNs) on various applications, GNNs encounter significant performance degradation when the amount of supervision signals, i.e., number of labeled nodes, is limited, which is expected as GNNs are trained solely based on the supervision obtained from the labeled nodes. On the other hand,recent self-supervised learning paradigm aims to train GNNs by solving pretext tasks that do not require any labeled nodes, and it has shown to even outperform GNNs trained with few labeled nodes. However, a major drawback of self-supervised methods is that they fall short of learning class discriminative node representations since no labeled information is utilized during training. To this end, we propose a novel semi-supervised method for graphs, GraFN, that leverages few labeled nodes to ensure nodes that belong to the same class to be grouped together, thereby achieving the best of both worlds of semi-supervised and self-supervised methods. Specifically, GraFN randomly samples support nodes from labeled nodes and anchor nodes from the entire graph. Then, it minimizes the difference between two predicted class distributions that are non-parametrically assigned by anchor-supports similarity from two differently augmented graphs. We experimentally show that GraFN surpasses both the semi-supervised and self-supervised methods in terms of node classification on real-world graphs. The source code for GraFN is available at https://github.com/Junseok0207/GraFN.