Model selection and clustering in stochastic block models with the exact integrated complete data likelihood
arXiv:1303.2962
Abstract
The stochastic block model (SBM) is a mixture model used for the clustering of nodes in networks. It has now been employed for more than a decade to analyze very different types of networks in many scientific fields such as Biology and social sciences. Because of conditional dependency, there is no analytical expression for the posterior distribution over the latent variables, given the data and model parameters. Therefore, approximation strategies, based on variational techniques or sampling, have been proposed for clustering. Moreover, two SBM model selection criteria exist for the estimation of the number K of clusters in networks but, again, both of them rely on some approximations. In this paper, we show how an analytical expression can be derived for the integrated complete data log likelihood. We then propose an inference algorithm to maximize this exact quantity. This strategy enables the clustering of nodes as well as the estimation of the number clusters to be performed at the same time and no model selection criterion has to be computed for various values of K. The algorithm we propose has a better computational cost than existing inference techniques for SBM and can be employed to analyze large networks with ten thousand nodes. Using toy and true data sets, we compare our work with other approaches.
References in corpus (10)
- Fast unfolding of communities in large networks
- Modularity and community structure in networks
- Resolution limit in community detection
- Stochastic blockmodels and community structure in networks
- Quantifying social group evolution
- Mixture models and exploratory analysis in networks
- A Bayesian Approach to Network Modularity
- Uncovering latent structure in valued graphs: A variational approach
- Model Selection for Degree-corrected Block Models
- Oriented and Degree-generated Block Models: Generating and Inferring Communities with Inhomogeneous Degree Distributions
Cited by in corpus (5)
- The Stochastic Topic Block Model for the Clustering of Vertices in Networks with Textual Edges
- Exact ICL maximization in a non-stationary time extension of the latent block model for dynamic networks
- Inferring structure in bipartite networks using the latent block model and exact ICL
- Choosing the number of clusters in a finite mixture model using an exact Integrated Completed Likelihood criterion
- Modelling time evolving interactions in networks through a non stationary extension of stochastic block models