GC-Flow: A Graph-Based Flow Network for Effective Clustering

05/26/2023
by   Tianchun Wang, et al.
0

Graph convolutional networks (GCNs) are discriminative models that directly model the class posterior p(y|𝐱) for semi-supervised classification of graph data. While being effective, as a representation learning approach, the node representations extracted from a GCN often miss useful information for effective clustering, because the objectives are different. In this work, we design normalizing flows that replace GCN layers, leading to a generative model that models both the class conditional likelihood p(𝐱|y) and the class prior p(y). The resulting neural network, GC-Flow, retains the graph convolution operations while being equipped with a Gaussian mixture representation space. It enjoys two benefits: it not only maintains the predictive power of GCN, but also produces well-separated clusters, due to the structuring of the representation space. We demonstrate these benefits on a variety of benchmark data sets. Moreover, we show that additional parameterization, such as that on the adjacency matrix used for graph convolutions, yields additional improvement in clustering.

READ FULL TEXT
research
06/05/2019

Variational Spectral Graph Convolutional Networks

We propose a Bayesian approach to spectral graph convolutional networks ...
research
09/26/2018

Graph Laplacian Regularized Graph Convolutional Networks for Semi-supervised Learning

Recently, graph convolutional network (GCN) has been widely used for sem...
research
06/22/2020

Connecting Graph Convolutional Networks and Graph-Regularized PCA

Graph convolution operator of the GCN model is originally motivated from...
research
03/31/2023

HD-GCN:A Hybrid Diffusion Graph Convolutional Network

The information diffusion performance of GCN and its variant models is l...
research
02/13/2020

The Power of Graph Convolutional Networks to Distinguish Random Graph Models: Short Version

Graph convolutional networks (GCNs) are a widely used method for graph r...
research
02/05/2020

Structural Deep Clustering Network

Clustering is a fundamental task in data analysis. Recently, deep cluste...
research
02/22/2023

Graph Construction using Principal Axis Trees for Simple Graph Convolution

Graph Neural Networks (GNNs) are increasingly becoming the favorite meth...

Please sign up or login with your details

Forgot password? Click here to reset