Empirical Bayes linear regression in high dimensions: Method of moments and sub-linear sample complexity¶
作者: Zhou Fan, Yandi Shen, Haoyu Wang, Yihong Wu
主题: 高维统计 / 随机矩阵
相关性: 7/10
链接: https://arxiv.org/abs/2608.16771
一、领域脉络与小综述¶
-
这个方向是什么:本子方向研究高维线性回归模型中的经验贝叶斯(Empirical Bayes, EB)先验估计。具体而言,在模型
y = Xβ + ε中,回归系数β的p个分量被假设为独立同分布(i.i.d.)自一个未知的次高斯先验分布g,目标是仅从观测数据(X, y)中估计出这个先验g。这与经典的“序列模型”(y_i = θ_i + ε_i)形成对比:在序列模型中,观测值y_i是 i.i.d. 的,先验估计退化为一个标准的反卷积问题;而在线性模型中,设计矩阵X将β的分量耦合起来,使得观测值的边际分布不再是g与噪声的简单卷积,而是g与自身的卷积(自反卷积)。这使得问题在统计和计算上都更具挑战性。当前,该方向正从需要线性样本量n = Ω(p)的似然方法,向理论上最优的次线性样本复杂度n = p^{1-o(1)}迈进。 -
发展脉络(history):
- 奠基工作:序列模型中的经验贝叶斯。Robbins [Rob51, Rob56] 开创了经验贝叶斯范式,其核心思想是从数据中估计先验,而非事先指定。在序列模型中,由于观测值 i.i.d.,先验估计等价于经典的反卷积问题,理论和计算都已成熟。Casella [Cas85]、Zhang [Zha03]、Efron [Efr12] 等对其进行了广泛研究。
- 线性模型中的早期尝试与似然方法。将 EB 推广到线性模型面临“自反卷积”的困难。早期工作 [NS86, GF00, YL05] 要么将先验限制在刚性参数族,要么计算成本高昂。近年来,大多数方法基于似然,其共同起点是边际似然的 Gibbs 变分表示,将最大似然转化为一个关于先验和后验的双变量优化问题。代表性工作包括:
- EM 及其变体:起源于 [NH98],通过交替更新先验和计算后验(通常用 MCMC 近似),在统计遗传学中广泛应用 [ZCS13, LJZS+19]。
- 梯度流:Fan et al. [FGSW23, FKL+25a, FKL+25b] 分析了理想化的非参数最大似然估计(NPMLE),并提出一种双变量梯度流算法,同时更新先验并通过 Langevin 扩散从后验采样。作者指出,该工作证明了在随机次高斯设计下,当
n ≥ cp时,理想化的 NPMLE 是一致的,但缺乏可证明的计算算法。 - 变分推断:Mukherjee et al. [MSS23] 和 Lee & Deb [LD26] 研究了平均场变分近似下的 EB 估计,后者给出了
O(1/√p)收敛率的充要条件。
- 矩方法(MoM)的复兴。矩方法历史悠久 [Pea94],但在线性模型中的应用多限于参数化情形。例如,Henderson [Hen53] 和 Rao [Rao71a, Rao72] 的 MIVQUE 理论用于估计高斯先验的方差。在遗传学中,LD-score 回归 [BSLF+15] 和基于四阶矩的统计量 [OSH+19] 也被用于估计遗传力等参数。Wu & Yang [WY20a, WY20b] 的“去噪矩方法”(DMM)为从矩估计恢复分布提供了高效工具。
- 本文的位置:本文提出经验贝叶斯矩方法(EBMoM),首次在非参数先验设定下,为一般设计(包括一大类相关随机设计)提供了一个计算可行且统计最优(达到次线性样本复杂度
n = p^{1-o(1)})的 EB 先验估计器。这填补了似然方法(需要n = Ω(p))与信息论下界之间的空白。
-
子线索聚类:
- 似然方法:包括 EM 及其变体、梯度流、变分推断。共同点是计算后验或近似后验,理论分析困难,目前仅在线性样本量
n = Ω(p)下有一致性保证。 - 矩方法:包括经典的 MIVQUE、LD-score 回归、DMM 以及本文的 EBMoM。通常计算更高效,但传统上多用于参数模型或特定矩的估计。本文将其推广到非参数先验的完整估计。
- 计算-统计权衡:虽然本文主要关注统计效率,但其
O(np²)的计算复杂度(主要来自 Gram 矩阵)在n ≪ p时是可行的。这与似然方法(通常需要 MCMC 或复杂优化)形成对比。
- 似然方法:包括 EM 及其变体、梯度流、变分推断。共同点是计算后验或近似后验,理论分析困难,目前仅在线性样本量
-
这个方向在追问的核心问题(2-4 个):
- 最优样本复杂度:对于非参数先验估计,需要多少样本(
n相对于p)才能一致地估计出先验g?本文回答了这个问题:n = p^{1-o(1)}。 - 计算可行性:能否设计一个计算高效的算法来达到这个最优样本复杂度?本文的 EBMoM 给出了肯定答案。
- 设计矩阵的普适性:这些结果对什么样的设计矩阵
X成立?本文的条件(Assumption 2)相当温和,涵盖了高度相关的设计。 - 下游任务的影响:先验估计的误差如何影响后续的贝叶斯推断(如后验均值估计)?本文通过 AMP 实验初步探索了这一点,但理论上的“EB 遗憾”(regret)仍是开放问题。
- 最优样本复杂度:对于非参数先验估计,需要多少样本(
-
⚠️ 作者的 framing(必须明确标注成"这是作者的说法"):
- 作者把缺口 frame 成什么:作者将缺口 frame 为“在一般设计下,是否存在一个计算高效的算法,能以最优的次线性样本复杂度一致地估计非参数先验?”他们声称,现有似然方法(如 [FGSW23])虽然理论上暗示了次线性可能性,但缺乏可证明的算法,而 EBMoM 填补了这一空白。
- 哪些竞争路线被他淡化或回避了:作者淡化了似然方法在实践中的广泛应用(如统计遗传学中的各种贝叶斯回归方法),并强调这些方法缺乏严格的次线性样本复杂度理论保证。他们回避了与这些方法在具体应用场景(如 GWAS)中的全面性能比较,仅与 EBflow [FGSW23] 进行了有限对比。
- 什么明显该被引 / 该存在、却没出现在 intro 里?:这是一个值得研究者去查的问题。例如,是否存在其他基于矩的、但采用不同策略(如利用随机矩阵理论的谱方法)来估计先验的工作?或者,在“统计-计算权衡”领域,是否有工作从计算复杂度假说(如低度多项式障碍)的角度,为线性模型中的 EB 问题提供了下界?这些可能未被提及。
-
张力:未见明显对立引用。所有被引工作基本都承认线性模型中的 EB 问题比序列模型困难得多,且现有理论结果有限。本文与似然方法的主要“张力”在于:似然方法(如 [FGSW23])的理论结果暗示了次线性样本复杂度的可能性,但本文声称是第一个提供可证明算法和匹配下界的。这更像是一种“填补空白”而非“推翻结论”。
二、最核心、最简单的例子 / 数学问题¶
第一步:把符号、模型、可观测数据交代清楚¶
-
符号:
y ∈ ℝⁿ:可观测的响应向量。X ∈ ℝⁿˣᵖ:设计矩阵,可以是固定的或随机的。β ∈ ℝᵖ:未知的回归系数向量。ε ∈ ℝⁿ:噪声向量,ε ~ N(0, σ²Iₙ),σ²已知。g:未知的先验分布,β₁, ..., βₚ ~ i.i.d. g。这是要估计的目标。m_k(g) = E[β₁ᵏ]:先验g的k阶(原点)矩。µ_k(g) = E[(β₁ - m₁)ᵏ]:先验g的k阶中心矩。H = XᵀX ∈ ℝᵖˣᵖ:Gram 矩阵。A_k = Tr(T⁽ᵏ⁾) = Σᵢⱼ Hᵏᵢⱼ:一个关键的标量,用于衡量估计k阶矩的信号强度。T⁽ᵏ⁾ ∈ (ℝᵖ)⊗ᵏ:一个k阶张量,其元素为T⁽ᵏ⁾_{s₁,...,sₖ} = Σⱼ H_{j,s₁} ... H_{j,sₖ}。F_k(y):一个基于 Hermite 多项式的统计量,其期望与β的k阶矩张量相关。W₁(g, ĝ):一维 Wasserstein-1 距离,用于衡量估计分布ĝ与真实分布g的差异。
-
模型:
- 数据生成机制:
y = Xβ + ε,其中β ~ g⊗ᵖ(即β的分量独立同分布自g),ε ~ N(0, σ²Iₙ),且β与ε独立。 - 统计模型:这是一个贝叶斯线性回归模型,但先验
g是未知的、非参数的(仅假设为次高斯分布)。目标是从(X, y)中推断g。 - 已知量:设计矩阵
X,噪声方差σ²。 - 待估对象:先验分布
g(或其矩m_k)。
- 数据生成机制:
-
可观测数据:
- 可观测:设计矩阵
X和响应向量y。研究者拥有(X, y)这对数据。 - 不可观测 / 潜在:回归系数
β和噪声ε都是不可观测的潜在变量。β的分布g是想要但观测不到的,只能通过(X, y)的联合分布来识别。
- 可观测:设计矩阵
第二步:讲最小内核¶
本文的核心思路可以用一个最简特例来理解:假设先验 g 是零均值的(m₁=0),且我们只关心估计其方差 µ₂。
在这个特例下,模型为 y = Xβ + ε,β 分量 i.i.d. 自一个未知的零均值分布 g,方差为 µ₂。我们想估计 µ₂。
-
核心困难:在序列模型 (
X=I) 中,yᵢ = βᵢ + εᵢ,yᵢ是 i.i.d. 的,其方差为µ₂ + σ²,因此µ₂很容易估计。但在线性模型中,y的协方差矩阵为Var(y) = µ₂ XXᵀ + σ² Iₙ,y的分量不再独立,其方差结构由X和µ₂共同决定。 -
关键想法:利用一个二次型
yᵀ Q y作为估计量。对于任意对称矩阵Q,有:E[yᵀ Q y] = Tr(Q Var(y)) = µ₂ Tr(Q XXᵀ) + σ² Tr(Q)。 如果我们选择一个Q使得Tr(Q XXᵀ) ≠ 0,就可以构造一个无偏估计量:µ̂₂ = (yᵀ Q y - σ² Tr(Q)) / Tr(Q XXᵀ)。 -
最小内核的体现:本文的方差估计量(公式 5)正是选择了
Q = XXᵀ(实际上∥Xᵀỹ∥² = ỹᵀ XXᵀ ỹ)。这个选择是自然的,因为它最大化信号(Tr(Q XXᵀ) = ∥XᵀX∥²_F)与噪声的某种比率。这个特例揭示了整篇论文的核心机制:通过精心构造的关于y的多项式统计量(这里是二次型),其期望可以写成关于先验矩的线性方程,从而可以“解出”该矩。对于高阶矩,这个线性方程变成了一个下三角方程组:k阶矩的统计量的期望等于A_k * µ_k加上一个仅依赖于更低阶矩(µ₂, ..., µ_{k-1})的项。因此,可以通过递归的方式,先用低阶矩的估计值“扣除”这些非线性项,然后解出µ_k。这就是 EBMoM 的递归定义(公式 9)的数学本质。
三、这篇论文做了什么¶
-
三句话:
- 研究了什么问题:在高维线性回归
y = Xβ + ε中,当回归系数β的分量独立同分布自一个未知的次高斯先验g时,如何从数据(X, y)中计算高效地估计出g。 - 核心工具 / 方法:提出了经验贝叶斯矩方法(EBMoM),通过一个下三角的估计方程组递归地估计先验的中心矩,并利用去噪矩方法(DMM)或高斯混合模型(GMM)将矩估计转化为分布估计。
- 主要结论:在温和的设计条件下(包括一大类相关随机设计),EBMoM 在样本复杂度
n ≥ p^{1-o(1)}时能一致地估计出先验g(在 Wasserstein-1 距离下)。一个匹配的信息论下界表明,这个次线性样本复杂度对于非参数先验估计是最优的,改进了现有似然方法需要n = Ω(p)的结果。
- 研究了什么问题:在高维线性回归
-
关键设定与假设:
- Assumption 1 (Prior):
β的分量来自一个次高斯分布g。这是一个标准的轻尾假设,保证了矩的存在和增长可控。 - Assumption 2 (Design):存在常数
c₀ > 0和整数k₀,使得:∥X∥_op / σ ≥ c₀:保证模型有非退化的信噪比。A₁ = ∥X1∥² ≥ c₀ (n∧p) ∥X∥²_op和A₂ = ∥XᵀX∥²_F ≥ c₀ (n∧p) ∥X∥⁴_op:保证均值和方差的估计是可行的。- 对于
3 ≤ k ≤ k₀,A_k = Σᵢⱼ Hᵏᵢⱼ ≥ c₀ᵏ ∥X∥^{2k}_op · p · (n/p ∧ 1)ᵏ:这是最关键的条件,它保证了估计k阶矩的信号强度A_k足够大。作者指出,这个条件非常温和,甚至允许像“复制正交设计”这样的极端相关设计。相比已有文献,这个条件比似然方法通常需要的 i.i.d. 随机设计假设要宽松得多。
- Lemma 2:证明了对于一大类满足 Poincaré 不等式的随机设计(如高斯设计),Assumption 2 以高概率成立。这为理论提供了具体的设计实例。
- Assumption 1 (Prior):
-
主要结果:
- Proposition 1 (均值和方差):在 Assumption 2 的部分条件下,均值和方差的估计误差为
O(1/(n∧p))。这意味着只要n和p都趋于无穷,即使n ≪ p,均值和方差也能被一致估计。 - Theorem 3 (高阶矩的 MSE 界):这是核心定理。它给出了 EBMoM 对
k阶中心矩µ_k的截断均方误差(MSE)界:E[(µ̂_k - µ_k)² 1_{C_k}] ≤ Δ_k,其中Δ_k = (Ck)^{5k²} * (1/(n∧p)) * (p/n ∨ 1)^{2k²}。- 直觉:这个界表明,当
n相对于p很小时(n ≪ p),误差主要由(p/n)^{2k²}项主导,随着k增大而迅速恶化。为了估计k阶矩,需要n ≥ p^{1 - 1/(1+2k²)}。因此,要估计的矩的阶数越高,所需的样本量就越接近线性。 - 必要条件:Assumptions 1 和 2 必须成立。
- 解决的技术难点:证明的核心在于处理高阶矩估计中,由设计矩阵耦合带来的复杂依赖关系。作者通过将估计量分解为“中心化模型下的 oracle 估计”和“由均值估计误差引起的扰动”两部分(Section 6.2),并分别用归纳法和精细的扰动分析来控制它们的误差。
- 直觉:这个界表明,当
- Corollary 4 (先验估计的一致性):将矩估计的误差转化为 Wasserstein-1 距离下的先验估计误差。结论是,如果
n ≥ p^{1-ε}且ε → 0,那么通过选择足够多的矩(k → ∞),可以使得W₁(g, ĝ) → 0以概率趋于 1。这正式确立了n = p^{1-o(1)}的充分性。 - Theorem 6 (信息论下界):对于一大类设计矩阵(满足条件 (30)),如果
n ≤ p^{1-δ},则存在两个不同的 1-次高斯先验g和g',使得它们的观测分布P_g(y)和P_{g'}(y)的总变差距离小于 0.1。这意味着任何估计器都无法一致地区分它们,从而证明了n = p^{1-o(1)}的必要性。证明路线:利用一个巧妙的“数据加工不等式”(data processing inequality),将问题转化为对一维正态混合的区分,然后通过构造匹配前L个矩的先验对,并利用 Hermite 展开和 Berry-Esseen 类型的论证来界定额外的矩差异。
- Proposition 1 (均值和方差):在 Assumption 2 的部分条件下,均值和方差的估计误差为
-
证明路线与技术技巧(理论型):
- 整体路线(以上界证明为例):
- 中心化:先假设均值
m₁已知,将模型中心化,得到 oracle 估计量µ̄_k。这一步简化了问题,因为中心化后β的均值为 0,矩张量的表达式更简洁。 - 归纳法证明 oracle 估计的 MSE:对
k进行归纳。基础步骤 (k=2) 通过直接计算方差完成。归纳步骤假设对2,...,k-1阶矩的估计误差有界,然后利用µ̄_k的定义(公式 33)和F_k(y)的期望展开(Lemma 9),将µ̄_k - µ_k分解为:- 一个由
F_k(y)的随机波动引起的方差项。 - 一个由低阶矩估计误差
µ̄_d - µ_d引起的偏差项。 方差项通过 Lemma 11 (Var(F_k) 的界) 和 Assumption 2 控制。偏差项通过归纳假设和 Lemma 10 (γ 系数的界) 控制。最终得到E[(µ̄_k - µ_k)² 1_{E_{k-1}}] ≤ Δ_k。
- 一个由
- 扰动分析:将实际估计量
µ̂_k与 oracle 估计量µ̄_k的差异归因于均值估计误差m̂₁ - m₁。通过精细的代数展开和矩估计,证明E[(µ̂_k - µ̄_k)² 1_{F_{k-1}}] ≤ Δ_k(Proposition 18)。 - 合并:通过三角不等式和事件包含关系,得到
µ̂_k的最终 MSE 界。
- 中心化:先假设均值
- 关键跳跃点:最吃功夫的部分是归纳步骤中偏差项的控制。
µ̄_k的定义中包含了低阶矩估计量的乘积µ̄_{d₁} ... µ̄_{d_t}。当用归纳假设的 MSE 界来控制E[(µ̄_{d₁} ... µ̄_{d_t} - µ_{d₁} ... µ_{d_t}) 1_{E_{k-1}}]时,需要将乘积的差分解为一系列项的线性组合,每个项都包含一个(µ̄_d - µ_d)因子。然后利用 Cauchy-Schwarz 不等式和归纳假设,将误差累积起来。这个过程的系数控制(如公式 58)需要非常小心,最终导致了 MSE 界中(Ck)^{5k²}这样的因子。 - 技术技巧点名:
- Hermite 多项式展开:利用 Hermite 多项式
H_k的性质(E[H_k(Z)] = µ^kforZ ~ N(µ,1)),将关于y的非线性统计量F_k(y)的期望与β的矩张量联系起来(公式 16)。 - 张量代数与对角-非对角分解:将
k阶矩张量M⁽ᵏ⁾与T⁽ᵏ⁾的内积,按照β分量索引的相等模式(即“对角”和“非对角”部分)展开,从而将E[F_k(y)]表示为A_k µ_k加上低阶矩的项(公式 17)。这是整个递归方法的基础。 - 动态规划(Algorithm 1):用于高效计算
γ系数,将计算复杂度从O(p^{k/2})降低到O_k(p²)。这利用了组合恒等式和多项式展开的系数提取。 - Poincaré 不等式:在 Lemma 2 中,用于证明随机设计下
A_k的下界。Poincaré 不等式提供了函数方差的控制,从而可以证明A_k围绕其均值集中。 - Le Cam 两点法:在 Theorem 6 的下界证明中,通过构造两个难以区分的先验,来证明样本复杂度的必要性。
- 数据加工不等式:在下界证明中,将高维问题约化到一维,简化了分析。
- Hermite 多项式展开:利用 Hermite 多项式
- 整体路线(以上界证明为例):
-
真实例子与应用:
- 数据 / 场景:使用模拟数据,包括独立高斯设计(
X_{ij} ~ N(0, 1/p))和一种高度相关的块状设计(X_{block, ρ=0.9})。考虑了四种先验:Rademacher、稀疏、高斯、双峰。 - 方法应用:
- 矩估计:首先用 EBMoM 估计先验的中心矩(对 Rademacher 和稀疏先验估计前 3 阶,对高斯和双峰先验估计前 4 阶)。
- 分布恢复:对离散先验(Rademacher, 稀疏),用去噪矩方法(DMM)将矩估计转化为离散分布。对连续先验(高斯, 双峰),用 Lindsay 算法拟合 2-成分同方差高斯混合模型,或用非参数样条拟合。
- 结果:
- Wasserstein-1 误差:在
n/p ∈ {0.5, 1, 2}下,随着p增大,所有先验的估计误差都呈下降趋势,验证了理论。相关设计下的误差略高于独立设计。 - 与 EBflow 对比:EBMoM 在多数设定下与 EBflow(一种似然方法)性能相当,甚至更好(尤其对稀疏和双峰先验,EBflow 可能陷入局部最优)。用 EBMoM 初始化 EBflow 能显著提升后者的性能。
- 下游任务:后验均值估计:将 EBMoM 估计的先验用于 AMP 算法进行系数估计。结果显示,EBMoM 驱动的 AMP 在 MSE 上接近使用真实先验的 AMP,并优于 Ridge 和 Lasso 等经典方法。
- Wasserstein-1 误差:在
- 这个例子想说明什么:实验旨在验证 EBMoM 的有限样本性能,证明其理论优势在实践中是可实现的,并且其估计的先验足以支持高质量的下游推断(如系数估计)。与 EBflow 的对比则突出了 EBMoM 作为计算高效且性能稳健的替代方案的价值。
- 数据 / 场景:使用模拟数据,包括独立高斯设计(
-
🔎 结论是否比证明窄:
- Theorem 3 的 MSE 界:定理的结论是在一个高概率事件
C_k上的截断 MSE。虽然这个事件的概率很高(1 - Δ_k),但严格来说,结论不是无条件的。作者通过 Markov 不等式将其转化为高概率误差界,这是理论分析中的标准做法。 - Corollary 4 的
o(1)因子:结论说n ≥ p^{1-o(1)}是充分的,其中o(1)可以任意慢地趋于 0。这对应于需要估计的矩的阶数k趋于无穷。证明中k的选取依赖于ε(n = p^{1-ε}),且k的增长速度受限于1/√ε。因此,对于任意固定的ε > 0,只需要有限个矩就能达到一致性,但ε越小,需要的矩越多。这个“任意慢”的o(1)是理论上的最优,但实践中可能意味着需要非常多的矩。 - 对相关随机设计的假设:Lemma 2 和 Lemma 7 证明了 Assumption 2 和条件 (30) 对一大类随机设计成立。但论文并未穷尽所有可能的设计。作者在 Section 2.2 中用一个“复制正交设计”的例子说明 Assumption 2 非常温和,但并未证明它对所有“合理”的设计都成立。因此,结论的普适性依赖于这些假设的广泛性,而这一点被作者通过例子和引理有力地论证了,但并未完全证明。
- Theorem 3 的 MSE 界:定理的结论是在一个高概率事件
四、开放问题(点到为止,扎根具体语句)¶
-
未知噪声方差
σ²:论文假设σ²已知。作者在 Section 5 中讨论,σ²可以在更低的样本复杂度(n ≫ √p)下被一致估计,但并未给出与 EBMoM 联合使用的完整理论。扎根于:Section 5 "Unknown noise variance" 段落。一个开放问题是:当σ²未知时,EBMoM 的样本复杂度是否会退化?能否设计一个联合估计程序,同时达到最优的样本复杂度? -
参数先验的样本复杂度:论文关注非参数先验。对于由有限个矩(如
k个)识别的参数族,作者推测最优样本复杂度可能是n ≫ p^{1-1/k},并指出 EBMoM 的当前分析(n ≫ p^{1-1/(1+2k²)})和基于 CLT 的下界(n ≫ p^{1-2/k})都不紧。扎根于:Section 5 "Sample complexity of estimating parametric priors" 段落。这是一个明确的理论缺口,且与研究者对 minimax 界的兴趣高度相关。 -
EB 遗憾(Regret):论文区分了“先验估计”和“下游系数估计”。对于后者,一个核心概念是 EB 遗憾,即数据驱动估计器与最优贝叶斯估计器之间的风险差。作者指出,在序列模型中,遗憾可以是
poly-log(p)量级,但在线性模型中,即使 NPMLE 理论上能达到o(p)的遗憾,其计算实现仍是挑战。扎根于:Section 5 "Regret in EB regression" 段落。开放问题是:能否设计一个计算高效的算法(如基于 EBMoM 的),在n = Θ(p)时达到次线性甚至多对数级别的 EB 遗憾? -
EBMoM 的方差最优性:作者在 Section 2.1 和 Appendix A 中讨论了存在方差更小的无偏矩估计量(如 MIVQUE 的推广),但为了计算简便选择了当前形式。扎根于:Section 2.1 "Unbiased polynomial estimators" 段落和 Appendix A。一个开放问题是:对于高阶矩,能否设计出计算上可行且方差达到最优(或接近最优)的估计量?这可能需要解决一个高维张量优化问题,与研究者对统计-计算权衡的兴趣可能有关。
Maintained by 陈星宇 · Homepage · Source on GitHub