Table of Contents
Fetching ...

Modularity Based Community Detection in Hypergraphs

Bogumił Kamiński, Paweł Misiorek, Paweł Prałat, François Théberge

TL;DR

This paper proposes a scalable community detection algorithm using hypergraph modularity function, h–Louvain, an adaptation of the classical Louvain algorithm in the context of hypergraphs that yields improved results in various regimes.

Abstract

In this paper, we propose a scalable community detection algorithm using hypergraph modularity function, h-Louvain. It is an adaptation of the classical Louvain algorithm in the context of hypergraphs. We observe that a direct application of the Louvain algorithm to optimize the hypergraph modularity function often fails to find meaningful communities. We propose a solution to this issue by adjusting the initial stage of the algorithm via carefully and dynamically tuned linear combination of the graph modularity function of the corresponding two-section graph and the desired hypergraph modularity function. The process is guided by Bayesian optimization of the hyper-parameters of the proposed procedure. Various experiments on synthetic as well as real-world networks are performed showing that this process yields improved results in various regimes.

Modularity Based Community Detection in Hypergraphs

TL;DR

This paper proposes a scalable community detection algorithm using hypergraph modularity function, h–Louvain, an adaptation of the classical Louvain algorithm in the context of hypergraphs that yields improved results in various regimes.

Abstract

In this paper, we propose a scalable community detection algorithm using hypergraph modularity function, h-Louvain. It is an adaptation of the classical Louvain algorithm in the context of hypergraphs. We observe that a direct application of the Louvain algorithm to optimize the hypergraph modularity function often fails to find meaningful communities. We propose a solution to this issue by adjusting the initial stage of the algorithm via carefully and dynamically tuned linear combination of the graph modularity function of the corresponding two-section graph and the desired hypergraph modularity function. The process is guided by Bayesian optimization of the hyper-parameters of the proposed procedure. Various experiments on synthetic as well as real-world networks are performed showing that this process yields improved results in various regimes.
Paper Structure (20 sections, 6 equations, 8 figures, 4 tables, 2 algorithms)

This paper contains 20 sections, 6 equations, 8 figures, 4 tables, 2 algorithms.

Figures (8)

  • Figure 1: Quality of h--Louvain on h--ABCD as a function of parameters $p_b, p_c$. Optimal combinations of the two parameters depend on the choice of h--ABCD variant and hypergraph modularity function: strict, large level of noise (left), majority, large level of noise (middle), or linear, small level of noise (right).
  • Figure 2: Visualization of the Bayesian optimization approach optimizing the modularity function returned by the h--Louvain algorithm.
  • Figure 3: Results with h--ABCD hypergraphs with strict model for the community edge composition, ( strict_5 and strict_2to5) showing AMI difference between 2-section communities and the considered algorithms. Positive values indicate increase of AMI for a given algorithm.
  • Figure 4: Results with h--ABCD hypergraphs with linear model for the community edge composition, ( linear_5 and linear_2to5) showing AMI difference between 2-section communities and the considered algorithms. Positive values indicate increase of AMI for a given algorithm.
  • Figure 5: Results with h--ABCD hypergraphs with majority model for the community edge composition, ( majority_5 and majority_2to5) showing AMI difference between 2-section communities and the considered algorithms. Positive values indicate increase of AMI for a given algorithm.
  • ...and 3 more figures