English

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

Machine Learning 2023-05-30 v1 Machine Learning

Abstract

Graph convolutional networks (GCNs) are \emph{discriminative models} that directly model the class posterior p(yx)p(y|\mathbf{x}) 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 \emph{generative model} that models both the class conditional likelihood p(xy)p(\mathbf{x}|y) and the class prior p(y)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.

Keywords

Cite

@article{arxiv.2305.17284,
  title  = {GC-Flow: A Graph-Based Flow Network for Effective Clustering},
  author = {Tianchun Wang and Farzaneh Mirzazadeh and Xiang Zhang and Jie Chen},
  journal= {arXiv preprint arXiv:2305.17284},
  year   = {2023}
}

Comments

ICML 2023. Code is available at https://github.com/xztcwang/GCFlow

R2 v1 2026-06-28T10:48:04.512Z