POWN: Prototypical Open-World Node Classification
We consider the problem of \textit{true} open-world semi-supervised node classification, in which nodes in a graph either belong to known or new classes, with the latter not present during training. Existing methods detect and reject new classes but fail to distinguish between different new classes. We adapt existing methods and show they do not solve the problem sufficiently. We introduce a novel end-to-end approach for classification into known classes and new classes based on class prototypes, which we call Prototypical Open-World Learning for Node Classification (POWN). Our method combines graph semi-supervised learning, self-supervised learning, and pseudo-labeling to learn prototype representations of new classes in a zero-shot way. In contrast to existing solutions from the vision domain, POWN does not require data augmentation techniques for node classification. Experiments on benchmark datasets demonstrate the effectiveness of POWN, where it outperforms baselines by up to $20\%$ accuracy on the small and up to $30\%$ on the large datasets. Source code is available at https://github.com/Bobowner/POWN.
Code (1)
Tasks
ClassificationData AugmentationNode ClassificationSelf-Supervised LearningSimilar Papers 제목 키워드 기반
Beyond the Known: Novel Class Discovery for Open-world Graph Learning
Node classification on graphs is of great importance in many applications. Due to the limited labeling capability and evolution in real-world open scenarios, novel classes can emerge on unlabeled testing nodes. However, …
Graph LearningGraph Neural NetworkNode ClassificationNovel Class DiscoveryGraph Prototypical Networks for Few-shot Learning on Attributed Networks
Attributed networks nowadays are ubiquitous in a myriad of high-impact applications, such as social network analysis, financial fraud detection, and drug discovery. As a central analytical task on attributed networks, no…
ClassificationDrug DiscoveryFew-Shot LearningFraud Detection+4Low-Rank Graph Contrastive Learning for Node Classification
Graph Neural Networks (GNNs) have been widely used to learn node representations and with outstanding performance on various tasks such as node classification. However, noise, which inevitably exists in real-world graph …
ClassificationContrastive LearningNode ClassificationTransductive LearningDistance-wise Prototypical Graph Neural Network in Node Imbalance Classification
Recent years have witnessed the significant success of applying graph neural networks (GNNs) in learning effective node representations for classification. However, current GNNs are mostly built under the balanced data-s…
ClassificationGraph Neural NetworkMetric LearningNode Classification+1Towards Effective Open-set Graph Class-incremental Learning
Graph class-incremental learning (GCIL) allows graph neural networks (GNNs) to adapt to evolving graph analytical tasks by incrementally learning new class knowledge while retaining knowledge of old classes. Existing GCI…
class-incremental learning