PolicyClusterGCN: Identifying Efficient Clusters for Training Graph
Convolutional Networks
- URL: http://arxiv.org/abs/2306.14357v1
- Date: Sun, 25 Jun 2023 22:17:25 GMT
- Title: PolicyClusterGCN: Identifying Efficient Clusters for Training Graph
Convolutional Networks
- Authors: Saket Gurukar, Shaileshh Bojja Venkatakrishnan, Balaraman Ravindran,
Srinivasan Parthasarathy
- Abstract summary: Graph convolutional networks (GCNs) have achieved huge success in several machine learning (ML) tasks on graph-structured data.
We propose PolicyClusterGCN, an online RL framework that can identify good clusters for GCN training.
We develop a novel Markov Decision Process (MDP) formulation that allows the policy network to predict importance" weights on the edges.
- Score: 23.437482392702627
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Graph convolutional networks (GCNs) have achieved huge success in several
machine learning (ML) tasks on graph-structured data. Recently, several
sampling techniques have been proposed for the efficient training of GCNs and
to improve the performance of GCNs on ML tasks. Specifically, the
subgraph-based sampling approaches such as ClusterGCN and GraphSAINT have
achieved state-of-the-art performance on the node classification tasks. These
subgraph-based sampling approaches rely on heuristics -- such as graph
partitioning via edge cuts -- to identify clusters that are then treated as
minibatches during GCN training. In this work, we hypothesize that rather than
relying on such heuristics, one can learn a reinforcement learning (RL) policy
to compute efficient clusters that lead to effective GCN performance. To that
end, we propose PolicyClusterGCN, an online RL framework that can identify good
clusters for GCN training. We develop a novel Markov Decision Process (MDP)
formulation that allows the policy network to predict ``importance" weights on
the edges which are then utilized by a clustering algorithm (Graclus) to
compute the clusters. We train the policy network using a standard policy
gradient algorithm where the rewards are computed from the classification
accuracies while training GCN using clusters given by the policy. Experiments
on six real-world datasets and several synthetic datasets show that
PolicyClusterGCN outperforms existing state-of-the-art models on node
classification task.
Related papers
- DGCLUSTER: A Neural Framework for Attributed Graph Clustering via
Modularity Maximization [5.329981192545312]
We propose a novel method, DGCluster, which primarily optimize the modularity objective using graph neural networks and scales linearly with the graph size.
We extensively test DGCluster on several real-world datasets of varying sizes, across multiple popular cluster quality metrics.
Our approach consistently outperforms the state-of-the-art methods, demonstrating significant performance gains in almost all settings.
arXiv Detail & Related papers (2023-12-20T01:43:55Z) - Reinforcement Graph Clustering with Unknown Cluster Number [91.4861135742095]
We propose a new deep graph clustering method termed Reinforcement Graph Clustering.
In our proposed method, cluster number determination and unsupervised representation learning are unified into a uniform framework.
In order to conduct feedback actions, the clustering-oriented reward function is proposed to enhance the cohesion of the same clusters and separate the different clusters.
arXiv Detail & Related papers (2023-08-13T18:12:28Z) - DeepCut: Unsupervised Segmentation using Graph Neural Networks
Clustering [6.447863458841379]
This study introduces a lightweight Graph Neural Network (GNN) to replace classical clustering methods.
Unlike existing methods, our GNN takes both the pair-wise affinities between local image features and the raw features as input.
We demonstrate how classical clustering objectives can be formulated as self-supervised loss functions for training an image segmentation GNN.
arXiv Detail & Related papers (2022-12-12T12:31:46Z) - CGC: Contrastive Graph Clustering for Community Detection and Tracking [33.48636823444052]
We develop CGC, a novel end-to-end framework for graph clustering.
CGC learns node embeddings and cluster assignments in a contrastive graph learning framework.
We extend CGC for time-evolving data, where temporal graph clustering is performed in an incremental learning fashion.
arXiv Detail & Related papers (2022-04-05T17:34:47Z) - Self-supervised Contrastive Attributed Graph Clustering [110.52694943592974]
We propose a novel attributed graph clustering network, namely Self-supervised Contrastive Attributed Graph Clustering (SCAGC)
In SCAGC, by leveraging inaccurate clustering labels, a self-supervised contrastive loss, are designed for node representation learning.
For the OOS nodes, SCAGC can directly calculate their clustering labels.
arXiv Detail & Related papers (2021-10-15T03:25:28Z) - Attention-driven Graph Clustering Network [49.040136530379094]
We propose a novel deep clustering method named Attention-driven Graph Clustering Network (AGCN)
AGCN exploits a heterogeneous-wise fusion module to dynamically fuse the node attribute feature and the topological graph feature.
AGCN can jointly perform feature learning and cluster assignment in an unsupervised fashion.
arXiv Detail & Related papers (2021-08-12T02:30:38Z) - Learning Hierarchical Graph Neural Networks for Image Clustering [81.5841862489509]
We propose a hierarchical graph neural network (GNN) model that learns how to cluster a set of images into an unknown number of identities.
Our hierarchical GNN uses a novel approach to merge connected components predicted at each level of the hierarchy to form a new graph at the next level.
arXiv Detail & Related papers (2021-07-03T01:28:42Z) - Policy-GNN: Aggregation Optimization for Graph Neural Networks [60.50932472042379]
Graph neural networks (GNNs) aim to model the local graph structures and capture the hierarchical patterns by aggregating the information from neighbors.
It is a challenging task to develop an effective aggregation strategy for each node, given complex graphs and sparse features.
We propose Policy-GNN, a meta-policy framework that models the sampling procedure and message passing of GNNs into a combined learning process.
arXiv Detail & Related papers (2020-06-26T17:03:06Z) - Progressive Graph Convolutional Networks for Semi-Supervised Node
Classification [97.14064057840089]
Graph convolutional networks have been successful in addressing graph-based tasks such as semi-supervised node classification.
We propose a method to automatically build compact and task-specific graph convolutional networks.
arXiv Detail & Related papers (2020-03-27T08:32:16Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.