CommunityGAN: Community Detection with Generative Adversarial Nets

01/20/2019
by   Yuting Jia, et al.
0

Community detection refers to the task of discovering groups of vertices sharing similar properties or functions so as to understand the network data. With the recent development of deep learning, graph representation learning techniques are also utilized for community detection. However, the communities can only be inferred by applying clustering algorithms based on learned vertex embeddings. These general cluster algorithms like K-means and Gaussian Mixture Model cannot output much overlapped communities, which have been proved to be very common in many real-world networks. In this paper, we propose CommunityGAN, a novel community detection framework that jointly solves overlapping community detection and graph representation learning. First, unlike the embedding of conventional graph representation learning algorithms where the vector entry values have no specific meanings, the embedding of CommunityGAN indicates the membership strength of vertices to communities. Second, a specifically designed Generative Adversarial Net (GAN) is adopted to optimize such embedding. Through the minimax competition between the motif-level generator and discriminator, both of them can alternatively and iteratively boost their performance and finally output a better community structure. Extensive experiments on synthetic data and real-world tasks demonstrate that CommunityGAN achieves substantial community detection performance gains over the state-of-the-art methods.

READ FULL TEXT
research
01/11/2021

Variational Embeddings for Community Detection and Node Representation

In this paper, we study how to simultaneously learn two highly correlate...
research
03/21/2023

Community detection in complex networks via node similarity, graph representation learning, and hierarchical clustering

Community detection is a critical challenge in the analysis of real-worl...
research
11/10/2022

MGTCOM: Community Detection in Multimodal Graphs

Community detection is the task of discovering groups of nodes sharing s...
research
11/22/2017

GraphGAN: Graph Representation Learning with Generative Adversarial Nets

The goal of graph representation learning is to embed each vertex in a g...
research
01/18/2023

Graph Encoder Ensemble for Simultaneous Vertex Embedding and Community Detection

In this paper we propose a novel and computationally efficient method to...
research
01/20/2022

Classic Graph Structural Features Outperform Factorization-Based Graph Embedding Methods on Community Labeling

Graph representation learning (also called graph embeddings) is a popula...
research
03/30/2022

Co-Membership-based Generic Anomalous Communities Detection

Nowadays, detecting anomalous communities in networks is an essential ta...

Please sign up or login with your details

Forgot password? Click here to reset