Optimal Bipartite Network Clustering
arXiv:1803.06031
Abstract
We study bipartite community detection in networks, or more generally the network biclustering problem. We present a fast two-stage procedure based on spectral initialization followed by the application of a pseudo-likelihood classifier twice. Under mild regularity conditions, we establish the weak consistency of the procedure (i.e., the convergence of the misclassification rate to zero) under a general bipartite stochastic block model. We show that the procedure is optimal in the sense that it achieves the optimal convergence rate that is achievable by a biclustering oracle, adaptively over the whole class, up to constants. This is further formalized by deriving a minimax lower bound over a class of biclustering problems. The optimal rate we obtain sharpens some of the existing results and generalizes others to a wide regime of average degree growth, from sparse networks with average degrees growing arbitrarily slowly to fairly dense networks with average degrees of order . As a special case, we recover the known exact recovery threshold in the regime of sparsity. To obtain the consistency result, as part of the provable version of the algorithm, we introduce a sub-block partitioning scheme that is also computationally attractive, allowing for distributed implementation of the algorithm without sacrificing optimality. The provable algorithm is derived from a general class of pseudo-likelihood biclustering algorithms that employ simple EM type updates. We show the effectiveness of this general class by numerical simulations.
References in corpus (13)
- How to project a bipartite network?
- Asymptotic analysis of the stochastic block model for modular networks and its algorithmic applications
- Spectral redemption: clustering sparse networks
- Asymptotic normality of maximum likelihood and its variational approximation for stochastic blockmodels
- Accurate Community Detection in the Stochastic Block Model via Spectral Algorithms
- Optimal Estimation and Completion of Matrices with Biclustering Structures
- Co-clustering for directed graphs: the Stochastic co-Blockmodel and spectral algorithm Di-Sim
- Analysis of spectral clustering algorithms for community detection: the general bipartite setting
- Community Detection in Degree-Corrected Block Models
- Optimal Rates for Community Estimation in the Weighted Stochastic Block Model
- Spectral clustering in the dynamic stochastic block model
- Matched bipartite block model with covariates
- Inferring structure in bipartite networks using the latent block model and exact ICL
Cited by in corpus (5)
- Analysis of spectral clustering algorithms for community detection: the general bipartite setting
- Recent Developments in Boolean Matrix Factorization
- Subspace Estimation from Unbalanced and Incomplete Data Matrices: Statistical Guarantees
- A simpler spectral approach for clustering in directed networks
- Biclustering and Boolean Matrix Factorization in Data Streams