Semi-Supervised Graph Classification: A Hierarchical Graph Perspective

04/10/2019
by   Jia Li, et al.
0

Node classification and graph classification are two graph learning problems that predict the class label of a node and the class label of a graph respectively. A node of a graph usually represents a real-world entity, e.g., a user in a social network, or a protein in a protein-protein interaction network. In this work, we consider a more challenging but practically useful setting, in which a node itself is a graph instance. This leads to a hierarchical graph perspective which arises in many domains such as social network, biological network and document collection. For example, in a social network, a group of people with shared interests forms a user group, whereas a number of user groups are interconnected via interactions or common members. We study the node classification problem in the hierarchical graph where a `node' is a graph instance, e.g., a user group in the above example. As labels are usually limited in real-world data, we design two novel semi-supervised solutions named SEmi-supervised grAph cLassification via Cautious/Active Iteration (or SEAL-C/AI in short). SEAL-C/AI adopt an iterative framework that takes turns to build or update two classifiers, one working at the graph instance level and the other at the hierarchical graph level. To simplify the representation of the hierarchical graph, we propose a novel supervised, self-attentive graph embedding method called SAGE, which embeds graph instances of arbitrary size into fixed-length vectors. Through experiments on synthetic data and Tencent QQ group data, we demonstrate that SEAL-C/AI not only outperform competing methods by a significant margin in terms of accuracy/Macro-F1, but also generate meaningful interpretations of the learned representations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/11/2022

Semi-Supervised Hierarchical Graph Classification

Node classification and graph classification are two graph learning prob...
research
10/22/2019

Collaborative Graph Walk for Semi-supervised Multi-Label Node Classification

In this work, we study semi-supervised multi-label node classification p...
research
01/07/2021

GraphHop: An Enhanced Label Propagation Method for Node Classification

A scalable semi-supervised node classification method on graph-structure...
research
12/08/2020

GraphFL: A Federated Learning Framework for Semi-Supervised Node Classification on Graphs

Graph-based semi-supervised node classification (GraphSSC) has wide appl...
research
01/30/2014

Joint Inference of Multiple Label Types in Large Networks

We tackle the problem of inferring node labels in a partially labeled gr...
research
07/07/2020

Network Embedding with Completely-imbalanced Labels

Network embedding, aiming to project a network into a low-dimensional sp...
research
05/24/2017

An experimental study of graph-based semi-supervised classification with additional node information

The volume of data generated by internet and social networks is increasi...

Please sign up or login with your details

Forgot password? Click here to reset