Community detection is an important problem when processing network data. Traditionally, this is done by exploiting the connections between nodes, but connections can be too sparse to detect communities in many real datasets. Node covariates can be used to assist community detection; see Binkiewicz et al. (2017); Weng and Feng (2022); Yan and Sarkar (2021); Yang et al. (2013). However, how to combine covariates with network connections is challenging, because covariates may be high-dimensional and inconsistent with community labels. To study the relationship between covariates and communities, we propose the degree corrected stochastic block model with node covariates (DCSBM-NC). It allows degree heterogeneity among communities and inconsistent labels between communities and covariates. Based on DCSBM-NC, we design the adjusted neighbor-covariate (ANC) data matrix, which leverages covariate information to assist community detection. We then propose the covariate-assisted spectral clustering on ratios of singular vectors (CA-SCORE) method on the ANC matrix. We prove that CA-SCORE successfully recovers community labels when 1) the network is relatively dense; 2) the covariate class labels match the community labels; 3) the data is a mixture of 1) and 2). CA-SCORE has good performance on synthetic and real datasets. The algorithm is implemented in the R(R Core Team (2021)) package CASCORE.
翻译:在处理网络数据时,社区检测是一个重要的问题。 传统上,这是通过利用节点与社区之间的联系实现的,但连接可能过于稀少,无法在许多真正的数据集中探测社区。 节点共变数可用于协助社区检测;见Binkiewicz等人(2017);Weng和Feng(2022);Yan和Sarkar(2021);Yang等人(2013)。然而,如何将共变数与网络连接结合起来是困难的,因为共变数可能是高维度的,与社区标签不一致。为研究同变数国和社区之间的关系,我们建议以节点共变数(DCSBM-NC)为代号校正校正校正区块模型。 它允许各社区之间的分异性以及社区和共变数标签不一致。 根据DCSBM-NC(2021); 我们设计经调整的邻-covary(ANC)数据矩阵,利用共变数信息协助社区检测。 然后,我们提议在单矢量病媒比率(CA-SCORE)中,我们建议采用经共变相光谱组合的CA-CLALALASBIBAR矩阵方法。 我们证明,CLA-CLA-CLA-CLALAGIGIGMI)在CLGMBMBMMBS的CABMMMMBS的CBBS 和CLBABSBSBABBBS的CBBBSBBSBSBSBSBSBSBSBSBSBSBSBSBSBSBSBSBSBSBSBSBSBSBSBSBSBSBSBSBSBS是相对的CSBSBSBSBSBSBSBLBSBS。 成功标签中, 。