第 21 章 · 贝叶斯推断

21.2 共轭模型与顺序更新

Conjugate Models and Updating
共轭模型可以在有限样本下精确计算后验,无须正态近似。本节完整推导 Beta、Gamma 与正态先验的更新和归一化,证明批量与顺序更新的等价条件,并计算后验预测。通过小样本敏感性和不适定先验反例,说明计算方便不等于先验没有影响,参数插入预测也不总能表达未来数据的不确定性。
先修与阅读位置

主要先修:16.3 充分统计量与因子分解、16.4 指数族、完全性与辅助统计量、21.1 先验、后验与预测分布。

接21.1,利用充分统计量和指数族完成可精确计算的更新。它为21.4的层次正态模型提供基本配方工具。 查看全书依赖图与分支路线。

21.2.1 共轭性是先验与似然的关系

上一节用贝叶斯公式定义后验与预测。本节考察三类可以精确归一化的模型:二项成功率、Poisson 事件率,以及方差已知的正态均值。所有更新都针对同一个参数;观测在给定参数后独立,不意味着积分掉参数后仍独立。先验的超参数在本节由分析者事先指定;利用数据估计它们属于经验贝叶斯的另一层问题。

定义21.2-1 共轭先验族

对于给定的似然模型,若某个先验分布族经贝叶斯更新后仍属于同一分布族,就称该族为共轭先验族。参数值会改变,共轭并不表示更新前后是同一个分布,也不表示这种先验必然符合实际知识。

由充分统计量的因子分解,若 \(L(\theta;x)=h(x)g(\theta,T(x))\),参数无关的 \(h(x)\) 在后验归一化时消去,后验只依赖 \(T(x)\)。但计算数据的边际概率时不能丢掉 \(h(x)\):有序序列与汇总计数属于不同的样本空间,可能有相同后验、不同边际概率。

21.2.2 Beta–Binomial:成功与失败分别更新

固定试验次数 \(n\),给定 \(p\in(0,1)\),成功数 \(S\mid p\sim\operatorname{Binomial}(n,p)\)。设先验为 \(\operatorname{Beta}(a,b)\),\(a,b>0\),密度及 Beta 函数为

\[\pi(p)=\frac{p^{a-1}(1-p)^{b-1}}{B(a,b)},\qquad B(a,b)=\int_0^1p^{a-1}(1-p)^{b-1}\,dp=\frac{\Gamma(a)\Gamma(b)}{\Gamma(a+b)}.\]
(21.2-1)

观察 \(S=s\) 后,似然乘先验的核为 \(p^{a+s-1}(1-p)^{b+n-s-1}\)。两个指数分别增加成功数和失败数;它们在端点均可积。直接积分得完整归一化结果:

\[\begin{aligned} p\mid s&\sim\operatorname{Beta}(a_n,b_n),\qquad a_n=a+s,\quad b_n=b+n-s,\\ \pi(p\mid s)&=\frac{p^{a_n-1}(1-p)^{b_n-1}}{B(a_n,b_n)},\\ P(S=s)&=\binom ns\frac{B(a_n,b_n)}{B(a,b)}. \end{aligned}\]
(21.2-2)

对一个指定的有序 Bernoulli 序列,其边际概率不含 \(\binom ns\),后验却仍相同。对于 \(n>0\),后验均值满足

\[E[p\mid s]=\frac{a+s}{a+b+n} =\frac{a+b}{a+b+n}\frac{a}{a+b}+\frac{n}{a+b+n}\frac{s}{n}.\]
(21.2-3)

这个加权式解释了先验集中程度 \(a+b\) 对均值更新的影响。“伪计数”必须说明基准:从均匀先验 \(\operatorname{Beta}(1,1)\) 出发,加入 \(r\) 次成功、\(f\) 次失败得到 \(\operatorname{Beta}(1+r,1+f)\)。换用 \(\operatorname{Beta}(1/2,1/2)\) 为基准,增量就不同;\(a,b\) 不能无条件当作真实观测次数。

例21.2-1 三次试验与两批更新

先验取 \(\operatorname{Beta}(2,2)\),三次试验得到两次成功、一次失败。由于 \(B(2,2)=1/6\)、\(B(4,3)=1/60\),后验密度为 \(60p^3(1-p)^2\),后验均值为 \(4/7\),方差为 \(3/98\)。汇总事件 \(S=2\) 的边际概率为 \(3(1/60)/(1/6)=3/10\);某一个指定顺序的序列概率为 \(1/10\)。

若第一批是一成功一失败,后验先变为 \(\operatorname{Beta}(3,3)\);第二批再得一成功,变为 \(\operatorname{Beta}(4,3)\)。若先处理两次成功、再处理失败,最终形状参数仍为四、三。数据批次改变计算过程,不改变最终后验。

Beta 共轭模型的两批顺序更新先验为 Beta 二二,第一批观察到一次成功一次失败后为 Beta 三三,第二批观察到一次成功后为 Beta 四三。曲线均使用正确归一化的密度公式计算。012密度p先验 Beta(2,2)第一批后 Beta(3,3)第二批后 Beta(4,3)00.250.50.751第一批:一成功一失败;第二批:一成功;批量更新同样得到 Beta(4,3)
图21.2-1 按解析密度计算的顺序更新。密度依次为 \(6p(1-p)\)、\(30p^2(1-p)^2\)、\(60p^3(1-p)^2\),每条曲线在单位区间的积分均为一。

21.2.3 Gamma–Poisson:计数与暴露量不能混淆

设给定事件率 \(\lambda>0\),各窗口计数条件独立,\(Y_i\mid\lambda\sim\operatorname{Poisson}(t_i\lambda)\),已知暴露量 \(t_i>0\)。记总计数 \(s=\sum_i y_i\)、总暴露量 \(T=\sum_i t_i\)。窗口不等长时,条件分布并非同分布,但似然仍可相乘。采用形状—率约定:

\[\lambda\sim\operatorname{Gamma}(\alpha,\beta),\qquad \pi(\lambda)=\frac{\beta^\alpha}{\Gamma(\alpha)}\lambda^{\alpha-1}e^{-\beta\lambda}, \quad \alpha,\beta>0,\quad E[\lambda]=\frac{\alpha}{\beta},\quad \operatorname{Var}(\lambda)=\frac{\alpha}{\beta^2}.\]
(21.2-4)

这里的尺度是 \(1/\beta\),不能把率参数与尺度参数互换。似然为 \(C_y\lambda^s e^{-T\lambda}\),其中 \(C_y=\prod_i t_i^{y_i}/y_i!\)。乘积的积分使用 \(\int_0^\infty u^{A-1}e^{-Ru}\,du=\Gamma(A)/R^A\),因此

\[\begin{aligned} A&=\alpha+s,\qquad R=\beta+T,\\ \pi(\lambda\mid y)&=\frac{R^A}{\Gamma(A)}\lambda^{A-1}e^{-R\lambda},\\ P(Y=y)&=C_y\frac{\beta^\alpha\Gamma(A)}{\Gamma(\alpha)R^A}. \end{aligned}\]
(21.2-5)

形状增加事件次数,率增加暴露量。单位暴露量下才有 \(R=\beta+n\)。\(\beta\) 与 \(T\) 具有相同的暴露量单位,故这一相加有量纲上的意义;它不是把一个形状参数直接加到样本量上。

例21.2-2 两个不同长度的观察窗口

先验为 \(\operatorname{Gamma}(2,1)\),观察窗口暴露量为 \((1,2)\),计数为 \((0,2)\)。总计数二、总暴露量三,故后验是 \(\operatorname{Gamma}(4,4)\),密度为 \((4^4/\Gamma(4))\lambda^3e^{-4\lambda}=(128/3)\lambda^3e^{-4\lambda}\)。积分为一,后验均值一、方差 \(1/4\)。

本例 \(C_y=2^2/2!=2\),所以该计数向量的边际概率为 \(2\Gamma(4)/4^4=3/64\)。顺序处理时,第一次零事件仍提供暴露量信息:先验变为 \(\operatorname{Gamma}(2,2)\),再加入第二个窗口,才变为 \(\operatorname{Gamma}(4,4)\)。没有事件不等于没有观察。

21.2.4 正态均值:精度相加

给定 \(\mu\in\mathbb R\),观测条件独立同分布 \(X_i\mid\mu\sim N(\mu,\sigma^2)\),\(\sigma^2>0\) 已知。先验为 \(N(m_0,v_0)\),\(v_0>0\)。乘积的指数为 \(-\tfrac12[\sum_i(x_i-\mu)^2/\sigma^2+(\mu-m_0)^2/v_0]\)。定义精度 \(q_n\) 为后验方差的倒数:

\[q_n=\frac1{v_0}+\frac n{\sigma^2},\qquad r_n=\frac{m_0}{v_0}+\frac{\sum_i x_i}{\sigma^2},\qquad m_n=\frac{r_n}{q_n},\qquad v_n=q_n^{-1}.\]
(21.2-6)

完成平方后,上述方括号等于 \(q_n(\mu-m_n)^2+C\),其中 \(C=\sum_i x_i^2/\sigma^2+m_0^2/v_0-q_nm_n^2\),与 \(\mu\) 无关。核的积分为 \(\sqrt{2\pi/q_n}\),故归一化后

\[\pi(\mu\mid x)=\sqrt{\frac{q_n}{2\pi}} \exp\!\left[-\frac{q_n}{2}(\mu-m_n)^2\right],\qquad \mu\mid x\sim N(m_n,v_n).\]
(21.2-7)

后验均值是先验均值与样本均值按精度加权的平均。这里 \(\sigma^2\) 真正已知;用样本方差代替它,不能仍声称上式是这个共轭模型的精确后验。

例21.2-3 两次正态观测

取 \(m_0=0\)、\(v_0=4\)、已知 \(\sigma^2=4\),观察 \(x_1=1,x_2=3\)。后验精度为 \(1/4+2/4=3/4\),精度加权总和为 \((1+3)/4=1\),故后验是 \(N(4/3,4/3)\)。其均值是样本均值二向先验均值零收缩后的结果。

若先处理第一次观测,精度为 \(1/2\),后验均值为 \(1/2\)、方差二;再增加第二次观测的精度 \(1/4\) 与加权值 \(3/4\),精度变为 \(3/4\)、均值变为 \(4/3\)。更新的是精度及精度加权总和,不能简单平均两个批次的后验均值。

21.2.5 批量与顺序更新的等价性

命题21.2-1 归一化后的顺序更新

设两批数据给定同一参数 \(\theta\) 后独立,似然分别为 \(L_1,L_2\),先验 \(\pi\) 为适定概率密度。若每个中间及最终归一化常数均有限且严格正,则先更新第一批、再更新第二批,与合并似然一次更新完全相同;交换批次也相同。

证明。令 \(Z_1=\int\pi(\theta)L_1(\theta)\,d\theta\)、\(Z_{12}=\int\pi(\theta)L_1(\theta)L_2(\theta)\,d\theta\)。第一批后密度为 \(\pi_1=\pi L_1/Z_1\)。第二批在第一批条件下的预测密度为 \(\int\pi_1L_2=Z_{12}/Z_1\),因此

\[\pi_{12}(\theta)= \frac{\pi_1(\theta)L_2(\theta)}{Z_{12}/Z_1} =\frac{\pi(\theta)L_1(\theta)L_2(\theta)}{Z_{12}}.\]
(21.2-8)

右端正是批量后验。乘法交换律以及相应中间常数的可归一化性给出换序结论;重复应用证明任意有限批次的情形。条件独立保证乘积确实是联合似然。有依赖时应使用第二批在参数和第一批条件下的似然,不能相乘两个边际似然。

指数族解释了参数为何常能相加。对条件 iid 模型 \(f_\eta(x)=h(x)\exp\{\eta^{\mathsf T}T(x)-\psi(\eta)\}\),取固定载体 \(w(\eta)\) 及归一化常数 \(Z(\nu,\kappa)\in(0,\infty)\),先验为

\[\pi_{\nu,\kappa}(\eta)= \frac{w(\eta)\exp\{\nu^{\mathsf T}\eta-\kappa\psi(\eta)\}}{Z(\nu,\kappa)}, \qquad (\nu,\kappa)\longmapsto\left(\nu+\sum_iT(x_i),\ \kappa+n\right).\]
(21.2-9)

把似然乘入即可逐项核对该更新,但仍须检查新常数有限。共轭闭合只简化代数,不免除积分检查。三个具体模型分别保存成功与失败、事件数与暴露量、精度与加权总和;重复使用同一批数据,会把对应增量再加一次,得到错误的过度集中后验。

21.2.6 后验预测保留参数不确定性

未来观测给定参数后与已有数据独立。预测时对后验积分,而非将未知参数直接固定在一个估计值。对于未来 \(m\ge1\) 次 Bernoulli 试验的成功数 \(K\),积分二项概率与 Beta 后验得

\[P(K=k\mid s)=\binom mk\frac{B(a_n+k,b_n+m-k)}{B(a_n,b_n)}, \quad k=0,\ldots,m.\]
(21.2-10)

这是 Beta–Binomial 分布。归一化可直接验证:对各 \(k\) 求和后,被积函数含 \(\sum_k\binom mkp^k(1-p)^{m-k}=1\),剩下后验密度的积分一。设 \(c_n=a_n+b_n\)、\(\bar p=a_n/c_n\)。由全方差公式,

\[E[K\mid s]=m\bar p,\qquad \operatorname{Var}(K\mid s)=m\bar p(1-\bar p)+m(m-1)\operatorname{Var}(p\mid s) =\frac{ma_nb_n(c_n+m)}{c_n^2(c_n+1)}.\]
(21.2-11)

后一项来自未来试验共享参数的后验不确定性。单次试验 \(m=1\) 时,该项为零,边际预测正是 \(\operatorname{Bernoulli}(\bar p)\);多次试验一般不能当作成功率固定的独立 Bernoulli 试验。例21.2-1预测未来四次试验,五个概率依次为 \(1/14,4/21,2/7,2/7,1/6\),总和一;均值为 \(16/7\),方差为 \(66/49\)。

Beta–Binomial 后验预测与参数插入预测的比较后验 Beta 四三下,未来四次试验的成功数后验预测与把成功概率固定为四分之七的二项分布相比。两者均值均为七分之十六,但后验预测方差更大。图中柱高由精确概率计算。后验预测 Beta–Binomial参数插入 Binomial00.10.20.30.4概率0.0710.03400.1900.18010.2860.36020.2860.32030.1670.1074K未来四次试验的成功数;共享参数的后验不确定性增加预测方差
图21.2-2 例21.2-1的精确预测概率(标签四舍五入至三位)。后验预测方差为 \(66/49\),参数插入预测方差为 \(48/49\);两者均值均为 \(16/7\)。

Gamma–Poisson 模型中,未来暴露量为 \(t_*>0\)。将 Poisson 质量函数乘 Gamma 后验,核的幂次为 \(A+k-1\),指数率为 \(R+t_*\);Gamma 积分给出

\[P(Y_*=k\mid y)=\frac{\Gamma(A+k)}{\Gamma(A)k!} \left(\frac{R}{R+t_*}\right)^A \left(\frac{t_*}{R+t_*}\right)^k,\quad k=0,1,\ldots.\]
(21.2-12)

这是本文约定的负二项质量函数,形状 \(A\) 可为正实数,不必为整数。非负性允许交换求和与积分,Poisson 概率之和为一,故该预测也归一化。其均值为 \(t_*A/R\),方差为 \(t_*A/R+t_*^2A/R^2\)。例21.2-2取 \(t_*=2\),预测均值二、方差三;零事件概率为 \((2/3)^4=16/81\),高于固定率为后验均值时的 \(e^{-2}\)。

正态模型的未来观测可生成成 \(X_*=\mu+\varepsilon_*\),其中 \(\mu\) 取自后验、\(\varepsilon_*\sim N(0,\sigma^2)\) 与它独立。因此预测精确为 \(N(m_n,\sigma^2+v_n)\),而参数插入预测是 \(N(m_n,\sigma^2)\)。例21.2-3的预测为 \(N(4/3,16/3)\);新增的方差来自均值参数的不确定性。

21.2.7 小样本敏感性与 Jeffreys 先验

保持例21.2-1的三次试验、两次成功不变,换用不同先验,得到表21.2-1。四种先验均以 \(1/2\) 为均值,但集中程度不同,少量数据不足以消除这种差异。

表21.2-1 相同数据下的先验敏感性(均值为精确分数)
先验后验后验均值
\(\operatorname{Beta}(1,1)\)\(\operatorname{Beta}(3,2)\)\(3/5\)
\(\operatorname{Beta}(1/2,1/2)\)\(\operatorname{Beta}(5/2,3/2)\)\(5/8\)
\(\operatorname{Beta}(2,2)\)\(\operatorname{Beta}(4,3)\)\(4/7\)
\(\operatorname{Beta}(20,20)\)\(\operatorname{Beta}(22,21)\)\(22/43\)

对于单参数正则模型,参数处于内点、信息有限且为正,Jeffreys 规则取 \(\pi_J(\theta)\propto\sqrt{I(\theta)}\)。它使用Fisher 信息,不是参数变换的 Jacobian 本身。若重参数化光滑且一一对应、导数非零,则新信息为 \(I(\theta)(d\theta/d\psi)^2\),新密度恰多出 \(|d\theta/d\psi|\);因此保持的是先验测度,而非密度函数的数值不变。

Bernoulli 的信息为 \(1/[p(1-p)]\),Jeffreys 先验归一化为 \(1/[\pi\sqrt{p(1-p)}]\),即 \(\operatorname{Beta}(1/2,1/2)\),后验对包括全成功、全失败在内的任何二项数据都适定。Poisson 事件率的总信息为 \(T/\lambda\),给出核 \(\lambda^{-1/2}\);它在整个正半轴不可归一化,但当 \(T>0\) 时,后验为适定的 \(\operatorname{Gamma}(s+1/2,T)\)。不能把率为零的核写成一个已归一化的 Gamma 先验。

已知方差的正态均值信息为常数,Jeffreys 核是实线上的平坦先验;\(n\ge1\) 时后验为 \(N(\bar x,\sigma^2/n)\)。方差未知的模型需另行计算信息,不能直接照搬。Jeffreys 规则并不等于普遍“没有信息”:它不自动保证所有模型的后验适定,也不自动给出频率学覆盖。不适定先验还含任意比例常数,不能据此直接计算通常的边际似然或 Bayes 因子。

21.2.8 习题与解答

习题21.2-1 正态模型的批量核算

先验 \(N(2,1)\),已知观测方差为四,数据为零、四。求后验、未来一次观测的预测分布,并验证交换两个观测的更新顺序不影响结果。

初始精度为一、加权总和为二。两个观测分别增加精度 \(1/4\),加权总和分别增加零与一。因此最终精度为 \(3/2\),总和为三,后验均值为二、方差为 \(2/3\),后验是 \(N(2,2/3)\)。未来噪声方差四与后验均值不确定性相加,预测为 \(N(2,14/3)\)。交换数据顺序只交换两个加法步骤;若先加零,第一次后验均值为 \(8/5\),若先加四则为 \(12/5\),虽然中间分布不同,最终精度与总和相同。

习题21.2-2 预测试验为何相关

后验为 \(\operatorname{Beta}(a_n,b_n)\),未来两次 Bernoulli 试验给定 \(p\) 后独立。证明两者的后验预测协方差等于 \(\operatorname{Var}(p\mid s)\),并推导式(21.2-11)。

设两个响应为 \(U,V\)。给定 \(p\) 后有 \(E[UV\mid p]=p^2\),所以 \(E[UV\mid s]=E[p^2\mid s]\);两者边际均值均为 \(\bar p\),相减得协方差 \(\operatorname{Var}(p\mid s)\)。每个单次响应仍为 Bernoulli,方差为 \(\bar p(1-\bar p)\)。对未来 \(m\) 项求和,共有 \(m(m-1)\) 个有序交叉协方差项,便得到总方差公式。这里的预测依赖来自共享参数,不与给定参数后的独立性矛盾。

习题21.2-3 零事件与不适定先验

两个单位暴露量窗口均无事件。使用 Poisson 事件率的 Jeffreys 核 \(\lambda^{-1/2}\),检查后验适定性,求后验均值及未来一个单位窗口无事件的预测概率。

总暴露量为二、总事件数零,后验核为 \(\lambda^{-1/2}e^{-2\lambda}\)。零点附近的幂次大于负一,在无穷处有指数衰减,积分为 \(\Gamma(1/2)/\sqrt2\),因此后验是 \(\operatorname{Gamma}(1/2,2)\),均值 \(1/4\)。未来单位窗口的零事件概率是 \((2/3)^{1/2}\approx0.816497\)。先验本身在无穷处积分发散;得到适定后验依赖正暴露量提供的指数项,不能由“使用 Jeffreys”这个名称直接推出。

习题21.2-4 顺序归一化的反例

使用不适定核 \(\pi(p)\propto1/[p(1-p)]\),先观察一次成功,再观察一次失败。最终核能归一化,是否可以把第一次的后验作为概率先验再更新?

第一次成功后的核为 \(1/(1-p)\),其在 \(p=1\) 附近积分发散,因而没有适定的第一次后验。两次数据同时乘入后,成功与失败各消去一个端点因子,最终核为一,归一化得到 \(\operatorname{Beta}(1,1)\)。所以最终核可积不保证中间步骤可积,命题21.2-1的条件不可省略。可以保存未归一化核后继续相乘,但不能声称第一次已有一个概率分布;原先验的任意常数也使普通边际概率无从确定。

关键术语

  • 共轭先验:对特定似然更新后仍处于同一分布族的先验。
  • 超参数:规定先验分布的参数,本节将其视为事先指定的常数。
  • 归一化常数:使后验核积分为一的除数,必须有限且严格正。
  • 形状—率参数化:Gamma 密度使用形状 \(\alpha\) 与指数率 \(\beta\),尺度为率的倒数。
  • 暴露量:已知的观察时间或机会量,在 Poisson 模型中乘以事件率得到计数均值。
  • 精度:方差的倒数,正态共轭更新中与加权总和一同相加。
  • 后验预测:对参数后验积分得到的未来数据分布。
  • 参数插入预测:固定一个参数估计值后计算未来分布,通常不保留参数不确定性。
  • Jeffreys 先验:由信息行列式平方根规定、在光滑一一重参数化下保持测度的先验规则。
  • 不适定先验:不能归一化成概率分布的先验核,使用后必须另查后验适定性。

参考文献

  1. Berkeley Stat 210A,Bayes Estimation,2025,§3:Beta 与正态共轭更新、充分统计量及指数族先验。
  2. Berkeley Stat 210A,Interpretations of Probability and Sources of Priors,2025,§2.3:重参数化、Jeffreys 先验与不适定先验。
  3. Charles J. Geyer,University of Minnesota,Stat 5421,Statistical Inference for the Poisson Distribution,§9:Gamma 的形状—率约定与顺序更新。
  4. Peter Kempthorne,MIT 18.655,Lecture 3: Bayesian Models,2016:Bernoulli 似然、Beta 函数归一化与充分统计量后验。