A valued stochastic blockmodel (SBM) is a general way to view networked data in which nodes are grouped into blocks and links between them are measured by counts or labels. This family allows for varying dyad sampling schemes, thereby including the classical, Poisson, and labeled SBMs, as well as those in which some edge observations are censored. This paper addresses the question of testing goodness-of-fit of such non-Bernoulli SBMs, focusing in particular on finite-sample tests. We derive explicit Markov bases moves necessary to generate samples from reference distributions and define goodness-of-fit statistics for determining model fit, comparable to those in the literature for related model families.
For the labeled SBM, which includes in particular the censored-edge model, we study the asymptotic behavior of said statistics. One of the main purposes of testing goodness-of-fit of an SBM is to determine whether block membership of the nodes influences network formation. Power and Type 1 error rates are verified on simulated data. Additionally, we discuss the use of asymptotic results in selecting the number of blocks under the latent-block modeling assumption. The method derived for Poisson SBM is applied to ecological networks of host-parasite interactions. Our data analysis conclusions differ in selecting the number of blocks for the species from previous results in the literature.
Non-asymptotic goodness-of-fit tests and model selection in valued stochastic blockmodels
- 论文ID: 2510.13636
- 标题: Non-asymptotic goodness-of-fit tests and model selection in valued stochastic blockmodels
- 作者: Félix Almendra-Hernández, Miles Bakenhus, Vishesh Karwa, Mitsunori Ogawa, Sonja Petrović
- 分类: stat.ME cs.SI math.ST stat.TH
- 发表时间: 2025年10月16日
- 论文链接: https://arxiv.org/abs/2510.13636
本文研究有值随机块模型(valued stochastic blockmodel, SBM)的拟合优度检验问题。有值SBM是一种通用的网络数据建模方法,将节点分组到块中,节点间的连接用计数或标签来衡量。该模型族允许不同的dyad采样方案,包括经典SBM、泊松SBM和标记SBM,以及某些边观测被删失的情况。论文重点关注非伯努利SBM的有限样本检验,推导了生成参考分布样本所需的显式马尔科夫基移动,并定义了确定模型拟合的拟合优度统计量。对于标记SBM(包括删失边模型),研究了这些统计量的渐近行为。
- 核心问题: 如何对非伯努利的有值随机块模型进行拟合优度检验,特别是在有限样本情况下
- 重要性:
- 网络数据分析中,确定节点的块成员关系是否影响网络形成是关键问题
- 现有方法主要针对简单图(伯努利dyad),而实际网络数据往往包含计数或多种类型的连接
- 有限样本检验在小样本数据中具有重要实用价值
- 经典SBM限制: 大多数现有框架使用简单图,将dyad建模为伯努利随机变量
- 渐近方法问题: 大样本准则如BIC在网络模型中参数维度增长时失效
- 缺乏理论保证: 现有方法缺乏对零假设分布和渐近功效的理论保证
- 扩展代数统计中的马尔科夫基方法到非伯努利网络模型
- 构建考虑参数不确定性的部分贝叶斯检验框架
- 提供模型选择的理论指导,特别是块数量的选择
- 理论贡献:
- 推导了泊松SBM和标记SBM的显式马尔科夫基
- 证明了插值估计器的一致性
- 建立了拟合优度统计量的渐近理论
- 方法贡献:
- 提出了固定块分配和未知块分配情况下的条件拟合优度检验
- 构建了部分贝叶斯p值计算框架
- 开发了基于MCMC的纤维采样算法
- 应用贡献:
- 将方法应用于生态网络的宿主-寄生虫相互作用分析
- 在模拟数据上验证了方法的功效和第一类错误率
- 为模型选择提供了实用的指导原则
给定一个有值网络 G=(Guv)1≤u<v≤n,其中 Guv 表示节点对 {u,v} 之间的连接强度(计数或标签),目标是:
- 检验网络是否符合给定的有值SBM
- 在块分配未知时进行模型拟合检验
- 选择合适的块数量 k
对于 n 个节点和 k 个块,有值SBM假设:
- 条件独立性: Guv⊥⊥Gu′v′∣Z 对任意两个dyad
- 指数族形式:
Pθ(G=g∣Z=z)=∏1≤u<v≤nψ(θzuzv)h(guv)exp⟨Tz(guv),θzuzv⟩
其中 h 是基测度,Tz 是充分统计量,θ 是参数向量。
- 经典SBM: Guv∣Z=z∼Bernoulli(θzuzv)
- 泊松SBM: Guv∣Z=z∼Poisson(θzuzv)
- 标记SBM: Guv∣Z=z∼Multinomial(N,(θzuzv(ℓ))ℓ=1L)
泊松SBM的马尔科夫基:
B={εuv−εu′v′:zu=zu′,zv=zv′}
标记SBM的马尔科夫基:
B={εuv(ℓ)+εu′v′(ℓ′)−εuv(ℓ′)−εu′v′(ℓ):ℓ,ℓ′∈[L],zu=zu′,zv=zv′}
- 纤维定义: Fz,t:={g∈G:Tz(g)=t}
- 条件分布: P(G=g∣Tz(g)=t)=∑g′∈Fz,th(g′)h(g)
- 精确p值: p(z,g)=P(GoFz(G)≥GoFz(g)∣Tz(g))
对于未知块分配,定义部分贝叶斯p值:
pb(g)=∑z∈Zn,kp(z,g)P(Z=z∣g)
这种方法通过对后验分布求平均来处理块分配的不确定性。
泊松SBM:
GoFz(g)=∑u=1n∑i=1kniθ^zui(mui−niθ^zui)2
标记SBM:
GoFz(g)=χBC2(g,z)=∑u=1n∑i=1k∑ℓ=1L−1niθ^zui(ℓ)(mui(ℓ)−niθ^zui(ℓ))2
- 模拟数据:
- 节点数: n=50,100
- 4种不同的连接矩阵 θ(1),θ(2),θ(3),θ(4)
- 每种设置生成100个图
- 真实数据:
- 寄生真菌物种网络(154个节点)
- 树种网络(51个节点)
- 边权重表示共享宿主/寄生虫物种数量
- 第一类错误率: 在显著性水平0.05下的零假设拒绝率
- 检验功效: 在不同块数下的模型拒绝率
- 模型选择准确性: 与ICL准则的比较
- ICL(积分完整似然)准则
- 变分EM算法进行块分配估计
- sbm R包实现
- MCMC链长度: numGraphs参数控制
- 块分配估计: 使用变分EM算法
- 后验概率阈值: ε=1/m,其中m是支撑集大小
n=50时的结果:
| θ | 2块 | 3块 | 4块 | 5块 |
|---|
| θ⁽¹⁾ | 1.00 | 0.59 | 0.05 | 0.01 |
| θ⁽²⁾ | 1.00 | 0.66 | 0.03 | 0.03 |
| θ⁽³⁾ | 0.88 | 1.00 | 0.07 | 0.04 |
| θ⁽⁴⁾ | 1.00 | 0.99 | 0.06 | 0.03 |
n=100时的结果:
| θ | 2块 | 3块 | 4块 | 5块 |
|---|
| θ⁽¹⁾ | 1.00 | 0.98 | 0.05 | 0.00 |
| θ⁽²⁾ | 1.00 | 1.00 | 0.06 | 0.01 |
| θ⁽³⁾ | 1.00 | 1.00 | 0.08 | 0.02 |
| θ⁽⁴⁾ | 1.00 | 1.00 | 0.08 | 0.02 |
树种网络:
- 块数3-7: p值 = 0
- 块数8-9: p值 = 0.01
- 块数10: p值 = 0.19
- 块数11-15: p值 ≥ 0.68
真菌物种网络:
- 块数3-17: p值 = 0
- 块数18-21: p值 = 0.01
- 块数22: p值 = 0.07
- 方法有效性: 在使用2或3个块时拒绝率接近1,使用4或5个块时接近0,符合预期
- 样本量效应: 更大的样本量(n=100)提供了更强的统计功效
- 与现有方法差异:
- 本方法选择树种网络10个块,真菌网络22个块
- ICL准则选择树种网络7个块,真菌网络9个块
- 差异可能由于方法的保守性和对模型拟合的严格要求
- 谱方法: Lei (2016)的谱拟合优度检验
- ERGM方法: Hunter等(2008)的参考分布比较方法
- 改进检验: Hu等(2021)直接解决计算费用和理论保证问题
- 经典SBM: Holland等(1983)的潜在块扩展
- 有值网络: Krivitsky (2012)的ERGM扩展到计数网络
- 模型选择: Wang和Bickel (2017)的似然模型选择
- 马尔科夫基: Diaconis和Sturmfels (1998)的基础理论
- 网络应用: Karwa等(2023)对伯努利SBM的有限样本检验
- 动态构造: Gross等(2014)的动态马尔科夫基方法
- 理论贡献: 成功将代数统计方法扩展到非伯努利网络模型,提供了严格的理论基础
- 方法有效性: 提出的检验方法在模拟和真实数据上都显示出良好的统计性质
- 实用价值: 为有值网络的模型选择提供了可行的解决方案
- 计算复杂性: MCMC方法可能在大规模网络上面临收敛问题
- 保守性: 方法可能过于保守,导致选择较多的块数
- 块分配依赖: 方法依赖于块分配估计的质量
- 复合马尔科夫链: 开发能够采样多个纤维的方法
- 计算优化: 改进MCMC收敛性和计算效率
- 扩展应用: 结合动态网络和多层网络
- 理论严谨: 提供了完整的理论框架,包括一致性证明和渐近分析
- 方法新颖: 首次将马尔科夫基方法应用于非伯努利SBM
- 实验全面: 包含了功效分析、第一类错误率验证和真实数据应用
- 写作清晰: 论文结构合理,技术细节描述准确
- 计算挑战: 对于大规模网络,计算复杂度可能成为瓶颈
- 参数敏感性: 方法对块分配估计质量较为敏感
- 比较有限: 与其他非渐近方法的比较不够充分
- 学术价值: 为网络统计和代数统计的交叉研究开辟了新方向
- 实用价值: 为生态学、社会科学等领域的网络分析提供了工具
- 可复现性: 提供了详细的算法描述,便于实现和复现
- 小到中等规模网络: 方法在节点数不超过几百时表现良好
- 有值网络数据: 特别适合计数或多标签的网络数据
- 严格统计检验: 需要精确统计推断的应用场景
主要参考文献包括:
- Diaconis, P. and Sturmfels, B. (1998). Algebraic algorithms for sampling from conditional distributions
- Holland, P. W., Laskey, K. B., and Leinhardt, S. (1983). Stochastic blockmodels: First steps
- Karwa, V. et al. (2023). Monte Carlo goodness-of-fit tests for degree corrected and related stochastic blockmodels
- Wang, Y. X. R. and Bickel, P. J. (2017). Likelihood-based model selection for stochastic block models