Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

The Map Equation Goes Neural: Mapping Network Flows with Graph Neural Networks

About

Community detection is an essential tool for unsupervised data exploration and revealing the organisational structure of networked systems. With a long history in network science, community detection typically relies on objective functions, optimised with custom-tailored search algorithms, but often without leveraging recent advances in deep learning. Recently, first works have started incorporating such objectives into loss functions for deep graph clustering and pooling. We consider the map equation, a popular information-theoretic objective function for unsupervised community detection, and express it in differentiable tensor form for optimisation through gradient descent. Our formulation turns the map equation compatible with any neural network architecture, enables end-to-end learning, incorporates node features, and chooses the optimal number of clusters automatically, all without requiring explicit regularisation. Applied to unsupervised graph clustering tasks, we achieve competitive performance against state-of-the-art deep graph clustering baselines in synthetic and real-world datasets.

Christopher Bl\"ocker, Chester Tan, Ingo Scholtes• 2023

Related benchmarks

TaskDatasetResultRank
Community DetectionCS
Average Communities73
54
Community DetectionOGB-arxiv
Avg Communities73
38
Community DetectionCiteseer
Avg Detected Communities58
31
Community DetectionPubmed
Avg Communities51.6
31
Community DetectionPC
Avg Detected Communities21.2
31
Community DetectionCora
Avg Communities50.7
31
Community DetectionPhoto
Avg Detected Communities19.6
27
Community DetectionPhysics
Avg Detected Communities73
27
Community DetectionCora-ML
Avg Detected Communities22.6
27
Community DetectionPhoto
p-value1.80e-42
7
Showing 10 of 20 rows

Other info

Code

Follow for update