Ising 模型与二值症状数据
很多症状数据本来就是二值的:诊断访谈中的症状“有/无”、DSM 条目是否达到临床阈值。此时 GGM 的正态假设明显不成立。二值数据的对应模型是来自统计物理的 Ising 模型。
Ising 模型:设 (也可编码为 ), 个症状的联合分布为
是阈值(threshold,节点在其余症状都为 0 时出现的倾向), 是边权(成对交互), 是对全部 种状态求和的归一化常数。 ⇔ 给定其余症状时 ,所以 Ising 模型与 GGM 一样是一个无向图模型(成对马尔可夫随机场)。
条件分布与边权的含义
固定其余全部症状,单个症状服从逻辑回归:
因此 是条件对数优势比:其余症状固定时, 从 0 变为 1 使 出现的对数优势增加 。
算例:设 , 只与 相连且 。 时 ; 时 ;条件优势比 。对两个节点的网络还可以直接验证 : 与 在比值中全部约去。
估计:逐节点 L1 逻辑回归(eLasso)
含 项, 稍大时无法直接最大化似然。van Borkulo 等(2014, Scientific Reports)提出的 eLasso(R 包 IsingFit)利用上面的条件分布:
- 对每个节点 ,以其余节点为自变量做 正则化逻辑回归,得到 与截距 ;
- 每个节点的 用 EBIC 选择(原文默认 );
- 合并两次估计:AND 规则要求 与 都非零才保留边,OR 规则只要求其一非零;边权取二者平均。
这一“伪似然”思路的计算量只是 次逻辑回归。代码示例中先用 Gibbs 抽样从已知 Ising 模型生成数据,再用近端梯度法实现 L1 逻辑回归与 AND 规则,可以看到边的有无大体恢复,而边权被收缩。
与潜变量模型的等价
Ising 模型与心理测量学中的项目反应理论(IRT)模型有深刻联系:Marsman 等(2018, Multivariate Behavioral Research)系统说明了 Ising 网络模型与多维 IRT 模型在一定条件下给出相同的观测数据分布;Kruis & Maris(2016)给出了 Ising 模型与特定潜变量模型的统计等价结果。这意味着,仅凭数据拟合好坏,往往无法在“网络”与“潜变量”两种解释之间作出选择(见横断面统计依赖与因果作用)。
二值化的代价:把有序量表条目二分(如“≥2 分算有”)会丢失信息、降低功效,并使结果依赖切分点。若原始数据是有序的,通常优先用多分格相关加 GGM,或把它们作为类别变量放入混合图模型。另一方面,症状出现率极低或极高的条目方差很小,在 Ising 模型中同样难以估计边权。