Evaluating Overfit and Underfit in Models of Network Community Structure

02/28/2018
by   Amir Ghasemian, et al.
0

A common data mining task on networks is community detection, which seeks an unsupervised decomposition of a network into structural groups based on statistical regularities in the network's connectivity. Although many methods exist, the No Free Lunch theorem for community detection implies that each makes some kind of tradeoff, and no algorithm can be optimal on all inputs. Thus, different algorithms will over or underfit on different inputs, finding more, fewer, or just different communities than is optimal, and evaluation methods that use a metadata partition as a ground truth will produce misleading conclusions about general accuracy. Here, we present a broad evaluation of over and underfitting in community detection, comparing the behavior of 16 state-of-the-art community detection algorithms on a novel and structurally diverse corpus of 406 real-world networks. We find that (i) algorithms vary widely both in the number of communities they find and in their corresponding composition, given the same input, (ii) algorithms can be clustered into distinct high-level groups based on similarities of their outputs on real-world networks, and (iii) these differences induce wide variation in accuracy on link prediction and link description tasks. We introduce a new diagnostic for evaluating overfitting and underfitting in practice, and use it to roughly divide community detection methods into general and specialized learning algorithms. Across methods and inputs, Bayesian techniques based on the stochastic block model and a minimum description length approach to regularization represent the best general learning approach, but can be outperformed under specific circumstances. These results introduce both a theoretically principled approach to evaluate over and underfitting in models of network community structure and a realistic benchmark by which new methods may be evaluated and compared.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/20/2016

The ground truth about metadata and community detection in networks

Across many scientific domains, there is a common need to automatically ...
research
10/17/2022

Implicit models, latent compression, intrinsic biases, and cheap lunches in community detection

The task of community detection, which aims to partition a network into ...
research
09/21/2019

A Multi-Strategy Approach to Overcoming Bias in Community Detection Evaluation

Community detection is key to understand the structure of complex networ...
research
11/12/2013

Hypothesis Testing for Automated Community Detection in Networks

Community detection in networks is a key exploratory tool with applicati...
research
07/16/2020

Evaluating Community Detection Algorithms for Progressively Evolving Graphs

Many algorithms have been proposed in the last ten years for the discove...
research
11/10/2022

MGTCOM: Community Detection in Multimodal Graphs

Community detection is the task of discovering groups of nodes sharing s...
research
04/28/2022

Enhance Ambiguous Community Structure via Multi-strategy Community Related Link Prediction Method with Evolutionary Process

Most real-world networks suffer from incompleteness or incorrectness, wh...

Please sign up or login with your details

Forgot password? Click here to reset