Flexible inference in heterogeneous and attributed multilayer networks
Martina Contisciani, Marius Hobbhahn, Eleanor A. Power, Philipp Hennig, Caterina De Bacco
TL;DR
PIHAM introduces a flexible Bayesian generative model for attributed multilayer networks that can ingest heterogeneous data types across arbitrary layers. By using Gaussian priors/posteriors and Laplace Matching with automatic differentiation, it yields interpretable latent mixed memberships and maps posteriors to domain-constrained distributions (e.g., Dirichlet) for clear interpretation. The method demonstrates strong prediction and community-detection performance on synthetic heterogeneous data and a real-world social network from rural India, while providing principled posterior summaries to interpret complex mixtures of information. This approach enables scalable, black-box inference for complex networks with diverse node attributes and edge types, advancing practical analysis of real-world multilayer systems.
Abstract
Networked datasets can be enriched by different types of information about individual nodes or edges. However, most existing methods for analyzing such datasets struggle to handle the complexity of heterogeneous data, often requiring substantial model-specific analysis. In this paper, we develop a probabilistic generative model to perform inference in multilayer networks with arbitrary types of information. Our approach employs a Bayesian framework combined with the Laplace matching technique to ease interpretation of inferred parameters. Furthermore, the algorithmic implementation relies on automatic differentiation, avoiding the need for explicit derivations. This makes our model scalable and flexible to adapt to any combination of input data. We demonstrate the effectiveness of our method in detecting overlapping community structures and performing various prediction tasks on heterogeneous multilayer data, where nodes and edges have different types of attributes. Additionally, we showcase its ability to unveil a variety of patterns in a social support network among villagers in rural India by effectively utilizing all input information in a meaningful way.
